本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁數(shù)據(jù)的緩存方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)的應(yīng)用也越來越廣泛,用戶可以通過網(wǎng)絡(luò)查詢、瀏覽自己關(guān)注的內(nèi)容。
但是在實際的應(yīng)用中,在某個地方或者在某一時段網(wǎng)絡(luò)信號特別差的情況下,通過瀏覽器或者網(wǎng)站,打開網(wǎng)頁需要等待的時間較長,甚至無法打開網(wǎng)頁,使得用戶不能瀏覽網(wǎng)頁內(nèi)容;又或者是手機用戶的套餐流量用完的時候,用戶除非另外辦理新增流量加油包,否則沒有辦法瀏覽網(wǎng)頁內(nèi)容,而另外辦理新增流量加油包需要額外的資費??傊?,由于網(wǎng)絡(luò)或者流量的原因,使得用戶在某些時刻或者某些情況下,不能通過瀏覽器或者網(wǎng)站,瀏覽自己想要瀏覽的內(nèi)容。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種網(wǎng)頁數(shù)據(jù)的緩存方法及裝置,提前有選擇地緩存網(wǎng)頁數(shù)據(jù),使得在沒有網(wǎng)絡(luò)時,用戶也可以瀏覽、查看自己想要瀏覽的網(wǎng)頁內(nèi)容。具體技術(shù)方案如下:
本發(fā)明實施例公開了一種網(wǎng)頁數(shù)據(jù)的緩存方法,包括:
獲取并根據(jù)用戶選擇第一網(wǎng)頁的指令,啟動所述第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,其中,所述選擇第一網(wǎng)頁的指令為選擇待緩存網(wǎng)站上的第一網(wǎng)頁的指令,所述第一預(yù)設(shè)緩存操作鏈接至少包括:直接打開所述第一網(wǎng)頁的第一緩存鏈接及接受緩存所述第一網(wǎng)頁的第二緩存鏈接;
在接收用戶選擇的所述第二緩存鏈接時,啟動與所述第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,其中,所述第一預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引;
在接收用戶選擇的第一預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)所述選擇的第一預(yù)設(shè)緩存操作索引中的一個索引,緩存所述選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的所述第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù)。
優(yōu)選的,在所述獲取并根據(jù)用戶選擇第一網(wǎng)頁的指令,啟動所述第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,之前,所述網(wǎng)頁數(shù)據(jù)的緩存方法還包括:
接收觸發(fā)緩存的指令,啟動網(wǎng)站標簽頁面的預(yù)設(shè)網(wǎng)站操作鏈接,其中,所述網(wǎng)站標簽頁面為多個網(wǎng)站標識的頁面,所述觸發(fā)緩存的指令包括用戶發(fā)送的緩存指令;
在啟動所述預(yù)設(shè)網(wǎng)站操作鏈接之后,打開所述第一網(wǎng)頁所在的用戶選擇的待緩存網(wǎng)站。
優(yōu)選的,位于所述在接收用戶選擇的所述第二緩存鏈接時,啟動與所述第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引之后,所述網(wǎng)頁數(shù)據(jù)的緩存方法還包括:
在接收用戶選擇的所述第二緩存鏈接時,并在判斷所述第一網(wǎng)頁存在至少一個子網(wǎng)頁鏈接時,啟動所述第一網(wǎng)頁的至少一個子網(wǎng)頁鏈接的第二預(yù)設(shè)緩存操作鏈接,其中,所述第二預(yù)設(shè)緩存操作鏈接至少包括:直接打開所述子網(wǎng)頁鏈接的第三緩存鏈接及接受緩存所述子網(wǎng)頁鏈接的第四緩存鏈接;
在接收用戶選擇的所述第四緩存鏈接時,啟動所述第四緩存鏈接的第二預(yù)設(shè)緩存操作索引,其中,所述第二預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引;
在接收用戶選擇的第二預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)所述選擇的第二預(yù)設(shè)緩存操作索引中的一個索引,緩存所述選擇的第二預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的所述第一網(wǎng)頁的子網(wǎng)頁內(nèi)的數(shù)據(jù)。
優(yōu)選的,所述啟動所述第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,包括:
啟動并顯示所述第一網(wǎng)頁上的與所述第一緩存鏈接對應(yīng)的第一用戶操作按鈕、啟動并顯示與所述第二緩存鏈接對應(yīng)的第二用戶操作按鈕。
優(yōu)選的,所述在接收用戶選擇的所述第二緩存鏈接時,啟動與所述第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,包括:
在接收用戶選擇的所述第二用戶操作按鈕時,觸發(fā)所述第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引;
啟動并顯示所述第一網(wǎng)頁上的與所述緩存文本的索引對應(yīng)的第三用戶操作按鈕、啟動并顯示與所述緩存文本和圖片的索引對應(yīng)的第四用戶操作按鈕、或者啟動并顯示與所述緩存文本、圖片和視頻的索引對應(yīng)的第五用戶操作按鈕。
優(yōu)選的,所述根據(jù)所述選擇的第一預(yù)設(shè)緩存操作索引中的一個索引,緩存所述選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的所述第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù),包括:
根據(jù)所述選擇的第一預(yù)設(shè)緩存操作索引中的一個索引,獲取所述第一網(wǎng)頁的網(wǎng)址;
根據(jù)所述第一網(wǎng)頁的網(wǎng)址,獲取所述選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的所述第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù);
緩存所述網(wǎng)頁數(shù)據(jù)。
優(yōu)選的,所述緩存所述選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的所述第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù),包括:
緩存所述網(wǎng)頁數(shù)據(jù)至預(yù)設(shè)位置處,其中,所述預(yù)設(shè)位置包括:本地路徑。
本發(fā)明實施例還一種網(wǎng)頁數(shù)據(jù)的緩存裝置,包括:
啟動鏈接模塊,用于獲取并根據(jù)用戶選擇第一網(wǎng)頁的指令,啟動第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,其中,選擇第一網(wǎng)頁指令為待緩存網(wǎng)站上的第一網(wǎng)頁的指令,第一預(yù)設(shè)緩存操作鏈接至少包括:直接打開第一網(wǎng)頁的第一緩存鏈接及接受緩存第一網(wǎng)頁的第二緩存鏈接;
第一啟動索引模塊,用于在接收用戶選擇的第二緩存鏈接時,啟動與第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,其中,第一預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引;
第一緩存模塊,用于在接收用戶選擇的第一預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)選擇的第一預(yù)設(shè)緩存操作索引中的一個索引,緩存選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù)。
優(yōu)選的,所述網(wǎng)頁數(shù)據(jù)的緩存裝置還包括:
接收緩存指令模塊,用于接收觸發(fā)緩存的指令,啟動網(wǎng)站標簽頁面的預(yù)設(shè)網(wǎng)站操作鏈接,其中,網(wǎng)站標簽頁面為多個網(wǎng)站標識的頁面,觸發(fā)緩存的指令包括用戶發(fā)送的緩存指令;
打開網(wǎng)站模塊,用于在啟動預(yù)設(shè)網(wǎng)站操作鏈接之后,打開第一網(wǎng)頁所在的用戶選擇的待緩存網(wǎng)站。
優(yōu)選的,所述網(wǎng)頁數(shù)據(jù)的緩存裝置還包括:
啟動子網(wǎng)頁模塊,用于在接收用戶選擇的第二緩存鏈接時,并在判斷第一網(wǎng)頁存在至少一個子網(wǎng)頁鏈接時,啟動第一網(wǎng)頁的至少一個子網(wǎng)頁鏈接的第二預(yù)設(shè)緩存操作鏈接,其中,第二預(yù)設(shè)緩存操作鏈接至少包括:直接打開子網(wǎng)頁鏈接的第三緩存鏈接及接受緩存子網(wǎng)頁鏈接的第四緩存鏈接;
第二啟動索引模塊,用于在接收用戶選擇的第四緩存鏈接時,啟動第四緩存鏈接的第二預(yù)設(shè)緩存操作索引,其中,第二預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引;
第二緩存模塊,用于在接收用戶選擇的第二預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)選擇的第二預(yù)設(shè)緩存操作索引中的一個索引,緩存選擇的第二預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁的子網(wǎng)頁內(nèi)的數(shù)據(jù)。
優(yōu)選的,所述啟動鏈接模塊還包括:
第一啟動按鈕子模塊,用于啟動并顯示第一網(wǎng)頁上的與第一緩存鏈接對應(yīng)的第一用戶操作按鈕、啟動并顯示與第二緩存鏈接對應(yīng)的第二用戶操作按鈕。
優(yōu)選的,所述第一啟動索引模塊包括:
觸發(fā)子模塊,用于在接收用戶選擇的第二用戶操作按鈕時,觸發(fā)第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引;
第二啟動按鈕子模塊,用于啟動并顯示第一網(wǎng)頁上的與緩存文本的索引對應(yīng)的第三用戶操作按鈕、啟動并顯示與緩存文本和圖片的索引對應(yīng)的第四用戶操作按鈕、或者啟動并顯示與緩存文本、圖片和視頻的索引對應(yīng)的第五用戶操作按鈕。
優(yōu)選的,所述第一緩存模塊包括:
獲取網(wǎng)址子模塊,用于根據(jù)第一預(yù)設(shè)緩存操作索引中的一個索引,獲取第一網(wǎng)頁的網(wǎng)址;
得到網(wǎng)頁數(shù)據(jù)子模塊,用于根據(jù)第一網(wǎng)頁的網(wǎng)址,獲取第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù);
緩存網(wǎng)頁數(shù)據(jù)子模塊,用于緩存網(wǎng)頁數(shù)據(jù)。
優(yōu)選的,所述網(wǎng)頁數(shù)據(jù)的緩存裝置,用于緩存網(wǎng)頁數(shù)據(jù)至預(yù)設(shè)位置處,其中,預(yù)設(shè)位置包括:本地路徑。
本發(fā)明實施例提供的網(wǎng)頁數(shù)據(jù)的緩存方法及裝置,可以根據(jù)用戶的選擇,提前有選擇地、動態(tài)地將自己想要的網(wǎng)頁內(nèi)容緩存下來,如此用戶再次打開該網(wǎng)頁,瀏覽、查看網(wǎng)頁內(nèi)容時,可以在本地路徑下瀏覽、查看該網(wǎng)頁內(nèi)容,使得用戶再瀏覽、查看網(wǎng)頁內(nèi)容時,不再需要網(wǎng)絡(luò)或者使用本地流量,并且本地瀏覽速度更快。當然,實施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時達到以上所述的所有優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例網(wǎng)頁數(shù)據(jù)的緩存方法的流程示意圖;
圖2為本發(fā)明實施例選擇待緩存網(wǎng)站的示意圖;
圖3為本發(fā)明實施例選擇接受緩存時的示意圖;
圖4為本發(fā)明實施例緩存指令示意圖;
圖5為本發(fā)明實施例網(wǎng)站標簽頁面上選擇待緩存網(wǎng)站的示意圖;
圖6為本發(fā)明實施例網(wǎng)頁數(shù)據(jù)的緩存裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提前動態(tài)地緩存指定網(wǎng)頁的網(wǎng)頁數(shù)據(jù),也就是,根據(jù)用戶的選擇,提前緩存用戶想要緩存的網(wǎng)頁內(nèi)容,在用戶瀏覽、查看網(wǎng)頁內(nèi)容時,可以在本地路徑下瀏覽、查看網(wǎng)頁內(nèi)容,如此使得即使在沒有網(wǎng)絡(luò)時,用戶也可以瀏覽、查看自己想要瀏覽、查看的網(wǎng)頁內(nèi)容。
圖1為本發(fā)明實施例網(wǎng)頁數(shù)據(jù)的緩存方法的流程示意圖,參照圖1對本發(fā)明實施例網(wǎng)頁數(shù)據(jù)的緩存方法進行詳細說明,具體包括如下步驟:
步驟101,獲取并根據(jù)用戶選擇第一網(wǎng)頁的指令,啟動第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,其中,選擇第一網(wǎng)頁指令為選擇待緩存網(wǎng)站上的第一網(wǎng)頁的指令,第一預(yù)設(shè)緩存操作鏈接至少包括:直接打開第一網(wǎng)頁的第一緩存鏈接及接受緩存第一網(wǎng)頁的第二緩存鏈接。
瀏覽器獲取用戶選擇第一網(wǎng)頁的指令,其中,瀏覽器可以包括UC瀏覽器、QQ瀏覽器等任意一種瀏覽器,同時,在實際應(yīng)用過程中,以瀏覽器為內(nèi)核的客戶端或者移動端網(wǎng)站可以和瀏覽器一樣使用本發(fā)明網(wǎng)頁數(shù)據(jù)的緩存方法。
第一網(wǎng)頁是指用戶想要緩存的待緩存網(wǎng)站上的任意網(wǎng)頁,可以是不包含子網(wǎng)頁的網(wǎng)頁,也可以是包含一個或者多個子網(wǎng)頁的網(wǎng)頁,本發(fā)明不對第一網(wǎng)頁的范圍作限制。其中,待緩存網(wǎng)站是用戶在瀏覽器上根據(jù)自身喜好和需求選擇的任意一個門戶網(wǎng)站,例如:愛奇藝、新浪或網(wǎng)易等。
根據(jù)用戶選擇第一網(wǎng)頁的指令,啟動第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,也就是,根據(jù)用戶選擇第一網(wǎng)頁的指令,選擇直接打開第一網(wǎng)頁,或者接受緩存第一網(wǎng)頁,用戶可以根據(jù)自己的需求選擇,如果僅僅是當前時間瀏覽,以后不會再看的網(wǎng)頁內(nèi)容,可以選擇直接打開該網(wǎng)頁;如果是自己感興趣的內(nèi)容或者是經(jīng)常需要關(guān)注的內(nèi)容,則可以選擇接受緩存該網(wǎng)頁,將網(wǎng)頁數(shù)據(jù)緩存下來,方便以后隨時隨地快速瀏覽網(wǎng)頁內(nèi)容。
用戶選擇第一網(wǎng)頁的該指令,在實際的應(yīng)用過程中可以是多種形式,例如,用戶通過遠程控制發(fā)送的指令、語音指令等,在本發(fā)明的一種優(yōu)選的實現(xiàn)方式中,可以通過嵌入按鈕,用戶發(fā)送選擇第一網(wǎng)頁的指令通過點擊按鈕來實現(xiàn),點擊直接打開第一網(wǎng)頁的第一緩存鏈接對應(yīng)的第一用戶操作按鈕,則啟動第一網(wǎng)頁上的與第一緩存鏈接,直接打開該第一網(wǎng)頁;點擊選擇接受緩存第一網(wǎng)頁的第二緩存鏈接對應(yīng)的第二用戶操作按鈕,則啟動接受緩存第一網(wǎng)頁的第二緩存鏈接,進入緩存該第一網(wǎng)頁的過程,進入緩存的同時也打開該第一網(wǎng)頁。圖2為本發(fā)明實施例選擇待緩存網(wǎng)站的示意圖,參照圖2所示,待緩存網(wǎng)站2上,包括網(wǎng)頁一21、網(wǎng)頁二22、網(wǎng)頁三23、網(wǎng)頁四24、網(wǎng)頁五25和網(wǎng)頁六26,在實際應(yīng)用過程中,第一網(wǎng)頁可以是網(wǎng)頁一21、網(wǎng)頁二22、網(wǎng)頁三23、網(wǎng)頁四24、網(wǎng)頁五25和網(wǎng)頁六26中的任一網(wǎng)頁。在這里,以用戶選擇網(wǎng)頁二22作為第一網(wǎng)頁為例進行詳細說明。根據(jù)用戶選擇網(wǎng)頁二22的指令,當點擊網(wǎng)頁二22的標識時,出現(xiàn)如圖2所示的直接進入網(wǎng)頁二22的第一用戶操作按鈕201和接受緩存網(wǎng)頁二22的第二用戶操作按鈕202的對話框,提供給用戶,用戶可以更方便地通過點擊不同的按鈕進行選擇。這里提供直接打開第一網(wǎng)頁和接受緩存第一網(wǎng)頁的兩個按鈕,可以縮小用戶的選擇范圍、簡化用戶的選擇過程。啟動接受緩存第一網(wǎng)頁的第二緩存鏈接,進入緩存的過程,也是本發(fā)明實施例重點說明的內(nèi)容,下文會作詳細介紹,這里就不贅述。
步驟102,在接收用戶選擇的第二緩存鏈接時,啟動與第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,其中,第一預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引。
在接收用戶選擇的第二緩存鏈接時,也就是接受緩存第一網(wǎng)頁的緩存鏈接,啟動與第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,也就是,根據(jù)第二緩存鏈接,用戶可以選擇緩存形式:緩存文本、緩存文本和圖片、或緩存文本、圖片和視頻,在實際應(yīng)用過程中,緩存形式不僅僅局限于這三種形式,用戶可以根據(jù)需求選擇緩存形式。因為緩存文本、緩存文本和圖片、緩存文本、圖片和視頻這幾種形式是實際應(yīng)用中常見且常用的幾種形式,所以本發(fā)明實施例重點考慮這幾種形式,不對其他形式作詳細介紹。
在本發(fā)明實施例的一種可實現(xiàn)方式中,用戶通過點擊,選擇接受緩存第一網(wǎng)頁的第二緩存鏈接,對應(yīng)的第二用戶操作按鈕,啟動接受緩存第一網(wǎng)頁的第二緩存鏈接,在接收到用戶選擇的第二用戶操作按鈕時,觸發(fā)第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,啟動與第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,即接收到用戶點擊第二用戶操作按鈕的操作時,啟動第一預(yù)設(shè)緩存操作索引包括的緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引中的一種,即選擇緩存文本、還是緩存文本和圖片或者是緩存文本、圖片和視頻。如圖3所示,當點擊第二用戶操作按鈕202時,出現(xiàn)包括緩存文本的第三用戶操作按鈕301、緩存文本和圖片的第四用戶操作按鈕302、以及緩存文本、圖片和視頻的第五用戶操作按鈕303,提供給用戶,使得用戶可以更方便地進行選擇。
在本發(fā)明實施例的另外一種可實現(xiàn)方式中,啟動第一預(yù)設(shè)緩存操作索引,可以通過點擊按鈕來實現(xiàn),預(yù)先的將緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引制作成對應(yīng)的按鈕,如緩存文本的索引對應(yīng)的第三用戶操作按鈕、緩存文本和圖片的索引對應(yīng)的第四用戶操作按鈕、緩存文本、圖片和視頻的索引對應(yīng)的第五用戶操作按鈕。用戶點擊第三用戶操作按鈕,則啟動緩存文本的索引,選擇緩存文本;用戶點擊第四用戶操作按鈕,則啟動緩存文本和圖片的索引,選擇緩存文本和圖片;用戶點擊第五用戶操作按鈕,則啟動緩存文本、圖片和視頻的索引,選擇緩存文本、圖片和視頻。
步驟103,在接收用戶選擇的第一預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)選擇的第一預(yù)設(shè)緩存操作索引中的一個索引,緩存選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù)。
根據(jù)選擇的第一預(yù)設(shè)緩存操作索引中的一個索引,即緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引中的一個,緩存選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù),也就是,根據(jù)用戶的選擇,以用戶選擇的緩存形式緩存用戶想要緩存的網(wǎng)頁數(shù)據(jù)。具體的選擇第一預(yù)設(shè)緩存操作索引中的哪一個,是用戶根據(jù)自己的需求進行自主選擇的。例如,用戶是一個小說愛好者,而一般情況下,小說的主要內(nèi)容都是文本形式,用戶閱讀小說也主要是閱讀文本,例如:TXT格式的閱讀文本,所以用戶就可以選擇緩存文本,只緩存文本就可以得到用戶想要的內(nèi)容,就不需要緩存其他沒有用處的廣告圖片等等,如此選擇緩存文本,使得不僅可以滿足用戶的需求,而且減少了緩存網(wǎng)頁數(shù)據(jù)的復(fù)雜度以及存儲網(wǎng)頁數(shù)據(jù)所需要的存儲空間。另外,如果用戶是一個體育愛好者,需要關(guān)注體育新聞,則不僅需要關(guān)注文本形式的內(nèi)容,同時也想關(guān)注圖片形式的內(nèi)容,則用戶可以選擇緩存文本和圖片,這樣用戶就可以完整地、全面地查看自己關(guān)注的、想要查看的內(nèi)容?;蛘呤?,用戶覺得網(wǎng)頁中的文本、或者圖片、視頻中的一些內(nèi)容沒有作用,以后查看網(wǎng)頁內(nèi)容時,也沒有必要再查看,故可以選擇性的不緩存這些內(nèi)容。需要說明的是,本發(fā)明實施例不對用戶的緩存形式進行限制,緩存文本還是緩存文本和圖片或者是緩存文本、圖片和視頻,或者是其他的形式,都是根據(jù)用戶的選擇進行的。
在本發(fā)明的一種可實現(xiàn)方式中,當用戶選擇了第一預(yù)設(shè)緩存操作索引中的一個索引,即確定了一個第一預(yù)設(shè)緩存操作索引后,根據(jù)選擇的該第一預(yù)設(shè)緩存操作索引中的一個索引,得到待緩存網(wǎng)站上的第一網(wǎng)頁的網(wǎng)址,根據(jù)該第一網(wǎng)頁的網(wǎng)址,獲取到第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù),進而緩存網(wǎng)頁數(shù)據(jù),其中,緩存網(wǎng)頁數(shù)據(jù)的方法可以是所有可以實現(xiàn)緩存數(shù)據(jù)的緩存方法,本發(fā)明不對緩存網(wǎng)頁數(shù)據(jù)的方法作限制。
緩存網(wǎng)頁數(shù)據(jù)至預(yù)設(shè)位置處,例如:手機、掌上電腦iPAD等移動終端,在實際的應(yīng)用過程中,可以將緩存的網(wǎng)頁數(shù)據(jù)保存至已經(jīng)設(shè)置好的本地路徑中,也可以是,沒有設(shè)置保存路徑時,將緩存的網(wǎng)頁數(shù)據(jù)保存至默認本地路徑。
本發(fā)明實施例的網(wǎng)頁數(shù)據(jù)的緩存方法,根據(jù)用戶的選擇,在WIFI(Wireless Fidelity,無線保真)環(huán)境下或者是網(wǎng)絡(luò)好的環(huán)境下,提前有選擇地、動態(tài)地將自己想要的網(wǎng)頁內(nèi)容緩存下來,如此用戶再次打開該網(wǎng)頁,瀏覽、查看網(wǎng)頁內(nèi)容時,可以在本地路徑下瀏覽、查看該網(wǎng)頁內(nèi)容,使得用戶再瀏覽、查看網(wǎng)頁內(nèi)容時,不再需要網(wǎng)絡(luò)或者使用本地流量,并且本地瀏覽速度更快。
本發(fā)明的一種優(yōu)選的實現(xiàn)方式中,在獲取并根據(jù)用戶選擇第一網(wǎng)頁的指令,啟動第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,之前,網(wǎng)頁數(shù)據(jù)的緩存方法還可以包括:
接收觸發(fā)緩存的指令,啟動網(wǎng)站標簽頁面的預(yù)設(shè)網(wǎng)站操作鏈接,其中,網(wǎng)站標簽頁面為多個網(wǎng)站標識的頁面,觸發(fā)緩存的指令包括用戶發(fā)送的緩存指令;在啟動該預(yù)設(shè)網(wǎng)站操作鏈接之后,打開第一網(wǎng)頁所在的用戶選擇的待緩存網(wǎng)站。
也就是說,在瀏覽器打開后,用戶首先需要發(fā)送觸發(fā)緩存的指令,相當于一個總指令,在實際的應(yīng)用過程中,可以通過點擊按鈕來實現(xiàn);當瀏覽器接收到該觸發(fā)緩存的指令,啟動網(wǎng)站標簽頁面的預(yù)設(shè)網(wǎng)站操作鏈接,網(wǎng)站標簽頁面包含有多個網(wǎng)站的標識,如圖4所示,在瀏覽器401上,點擊緩存按鈕402,打開如圖5所示的網(wǎng)站標簽頁面501,其中網(wǎng)站標簽頁面包括有多個可選擇的網(wǎng)站標識,如圖5中所示的網(wǎng)站標識一1、網(wǎng)站標識二2、網(wǎng)站標識三3、網(wǎng)站標識四4、網(wǎng)站標識五5和網(wǎng)站標識六6;當瀏覽器接收到該觸發(fā)緩存的指令時,選擇具體的網(wǎng)站,即用戶在網(wǎng)站標簽頁面選擇具體的網(wǎng)站標識,實際應(yīng)用過程中,選擇點擊具體的網(wǎng)站標識,打開該網(wǎng)站,則該網(wǎng)站為用戶需要的待緩存網(wǎng)站。打開該網(wǎng)站后,用戶可以選擇網(wǎng)站包括的網(wǎng)頁,即選擇第一網(wǎng)頁,獲取用戶選擇第一網(wǎng)頁的指令后的過程上面已經(jīng)作了詳細的介紹,這里就不再贅述。選擇網(wǎng)站標識的一種實現(xiàn)方式中,用戶點擊網(wǎng)站標識后,可以顯示一個選擇對話框,用戶在對話框下選擇直接進入網(wǎng)站或者接受緩存網(wǎng)站,或者是對應(yīng)的有兩個按鈕,用戶通過點擊按鈕選擇直接進入該網(wǎng)站或者接受緩存該網(wǎng)站,如圖5所示,當選擇網(wǎng)站標識二2時,則網(wǎng)站標識二2對應(yīng)的網(wǎng)站為待緩存網(wǎng)站,點擊網(wǎng)站標簽頁面上的網(wǎng)站標識二2,則出現(xiàn)包括直接進入網(wǎng)站的按鈕502接收緩存網(wǎng)站的按鈕503,用戶通過點擊按鈕選擇,直接進入網(wǎng)站或者接受緩存網(wǎng)站。
本發(fā)明的另外一種優(yōu)選的實現(xiàn)方式中,位于在接收用戶選擇的第二緩存鏈接時,啟動與第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引之后,本發(fā)明實施例網(wǎng)頁數(shù)據(jù)的緩存方法還可以包括:
在接收用戶選擇的第二緩存鏈接時,并在判斷第一網(wǎng)頁存在至少一個子網(wǎng)頁鏈接時,啟動第一網(wǎng)頁的至少一個子網(wǎng)頁鏈接的第二預(yù)設(shè)緩存操作鏈接,其中,第二預(yù)設(shè)緩存操作鏈接至少包括:直接打開子網(wǎng)頁鏈接的第三緩存鏈接及接受緩存子網(wǎng)頁鏈接的第四緩存鏈接;
在接收用戶選擇的第四緩存鏈接時,啟動第四緩存鏈接的第二預(yù)設(shè)緩存操作索引,其中,第二預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引;
在接收用戶選擇的第二預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)選擇的第二預(yù)設(shè)緩存操作索引中的一個索引,緩存選擇的第二預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁的子網(wǎng)頁內(nèi)的數(shù)據(jù)。
當?shù)谝痪W(wǎng)頁有至少一個子網(wǎng)頁鏈接時,即考慮到一個網(wǎng)站會有很多層結(jié)構(gòu),如新浪,點擊進去之后是新聞、體育、財經(jīng)等二級欄目;例如點擊二級欄目體育,可能還有NBA、CBA等三級欄目,NBA,CBA等三級欄目還可以有四級欄目,以此類推,還可能會有更多級的欄目。在實際應(yīng)用過程中,當網(wǎng)頁存在子網(wǎng)頁時,用戶可以根據(jù)需求選擇只緩存該網(wǎng)頁,或者緩存該網(wǎng)頁的同時,緩存該網(wǎng)頁的子網(wǎng)頁,另外,用戶也可以選擇只緩存感興趣的子網(wǎng)頁的網(wǎng)頁數(shù)據(jù),這些情況都是允許的。當用戶選擇只緩存網(wǎng)頁,則只需要選擇想要緩存的該網(wǎng)頁,按照上述的緩存第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)的方法進行緩存;當用戶既需要緩存該網(wǎng)頁,同時又想緩存該網(wǎng)頁的子網(wǎng)頁,則選擇網(wǎng)頁緩存時,選擇想要緩存的網(wǎng)頁的子網(wǎng)頁進行緩存,緩存的方法同上述的緩存第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)的方法一樣;當用戶只需要緩存感興趣的子網(wǎng)頁的網(wǎng)頁數(shù)據(jù)時,則不選擇啟動接受緩存網(wǎng)頁的鏈接,直接打開網(wǎng)頁的鏈接,即直接進入網(wǎng)頁,接著依次進入子級欄目,直至選擇到自己感興趣的子網(wǎng)頁時,選擇接受緩存該子網(wǎng)頁的鏈接,緩存該子網(wǎng)頁。例如選擇網(wǎng)站新浪,接著直接進入網(wǎng)站新浪下的二級欄目體育,然后選擇NBA,最后選擇啟動接受緩存NBA標題對應(yīng)的子網(wǎng)頁的鏈接(不再選擇直接進入),這樣就可以只緩存自己喜歡的NBA板塊了,如此使得緩存的網(wǎng)頁數(shù)據(jù)也會減少,減小硬盤的存儲壓力。同樣地,這里緩存子網(wǎng)頁的方法同上述的緩存第一網(wǎng)頁的網(wǎng)頁數(shù)據(jù)的方法相同,這里就不再贅述。
在本發(fā)明的一種優(yōu)選地實現(xiàn)方式中,當用戶選擇緩存文本時,獲取用戶選擇的需要緩存的待緩存網(wǎng)頁的網(wǎng)址,訪問待緩存網(wǎng)頁的網(wǎng)址,并得到返回結(jié)果,判斷返回結(jié)果是否包含鏈接,若返回結(jié)果不包含鏈接,則直接進行緩存,將網(wǎng)頁數(shù)據(jù)保存到設(shè)置好的本地路徑或者是沒有設(shè)置路徑時,保存到系統(tǒng)的默認路徑;若返回結(jié)果包含鏈接,首先將返回結(jié)果封裝到列表中,列表中的對象為key-value方式的鍵值對,key表示數(shù)據(jù)類型,value表示數(shù)據(jù)類型對應(yīng)的網(wǎng)頁數(shù)據(jù),然后,判斷封裝后的返回結(jié)果中的數(shù)據(jù)的數(shù)據(jù)類型,如果數(shù)據(jù)類型key是文本,則將該文本類型對應(yīng)的網(wǎng)頁數(shù)據(jù)進行緩存。在實際的應(yīng)用過程中,封裝后的返回結(jié)果如果還包括鏈接時,數(shù)據(jù)類型key對應(yīng)的value為URL(Uniform Resource Locator,統(tǒng)一資源定位符),也即網(wǎng)頁數(shù)據(jù)的地址。
用戶選擇緩存文本和圖片與用戶選擇緩存文本時的處理基本相同,不同之處在于,判斷封裝后的返回結(jié)果中的數(shù)據(jù)的數(shù)據(jù)類型,如果數(shù)據(jù)類型key是文本和圖片時,則將該文本類型對應(yīng)的網(wǎng)頁數(shù)據(jù)和圖片類型對應(yīng)的網(wǎng)頁數(shù)據(jù),進行緩存。
當用戶選擇緩存文本、圖片和視頻時,也與當用戶選擇緩存文本時基本相同,不同之處在于,判斷封裝后的返回結(jié)果中的數(shù)據(jù)的數(shù)據(jù)類型,如果數(shù)據(jù)類型key是文本、圖片和視頻時,則將文本類型對應(yīng)的網(wǎng)頁數(shù)據(jù)和圖片類型對應(yīng)的網(wǎng)頁數(shù)據(jù)以及視頻類型對應(yīng)的網(wǎng)頁數(shù)據(jù),進行緩存,另外,當用戶選擇緩存視頻時,需要判斷視頻是否允許下載,在視頻允許下載時,才能對視頻類型對應(yīng)的網(wǎng)頁數(shù)據(jù)進行緩存。
本發(fā)明實施例提供的網(wǎng)頁數(shù)據(jù)的緩存方法,根據(jù)用戶的選擇,提前緩存選擇的指定網(wǎng)頁后,再次訪問網(wǎng)頁時,即使沒有網(wǎng)絡(luò),也可以瀏覽、查看網(wǎng)頁內(nèi)容;網(wǎng)絡(luò)信號差的情況下,本地瀏覽提前緩存好的網(wǎng)頁內(nèi)容,訪問速度更快,用戶體驗更好;手機流量使用完的時候瀏覽、查看提前緩存好的網(wǎng)頁,不需要再額外的增加流量包,節(jié)省資費且訪問速度更快。
本發(fā)明實施例還公開了一種網(wǎng)頁數(shù)據(jù)的緩存裝置,圖6為本發(fā)明實施例網(wǎng)頁數(shù)據(jù)的緩存裝置的結(jié)構(gòu)示意圖,參照圖6本發(fā)明實施例的網(wǎng)頁數(shù)據(jù)的緩存裝置進行詳細說明,包括如下模塊:
啟動鏈接模塊601,用于獲取并根據(jù)用戶選擇第一網(wǎng)頁的指令,啟動第一網(wǎng)頁的第一預(yù)設(shè)緩存操作鏈接,其中,選擇第一網(wǎng)頁指令為待緩存網(wǎng)站上的第一網(wǎng)頁的指令,第一預(yù)設(shè)緩存操作鏈接至少包括:直接打開第一網(wǎng)頁的第一緩存鏈接及接受緩存第一網(wǎng)頁的第二緩存鏈接。
第一啟動索引模塊602,用于在接收用戶選擇的第二緩存鏈接時,啟動與第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引,其中,第一預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引。
第一緩存模塊603,用于在接收用戶選擇的第一預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)選擇的第一預(yù)設(shè)緩存操作索引中的一個索引,緩存選擇的第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù)。
本發(fā)明實施例網(wǎng)頁數(shù)據(jù)的緩存裝置,根據(jù)用戶的選擇,動態(tài)地提前緩存用戶選擇的指定網(wǎng)頁的網(wǎng)頁數(shù)據(jù),如WIFI環(huán)境下緩存網(wǎng)頁的文本、圖片或者視頻,使得用戶下次訪問該網(wǎng)頁時,不需要占用帶寬,即使沒有網(wǎng)絡(luò)也可以訪問網(wǎng)頁內(nèi)容,同時,本地瀏覽速度更快,手機用戶還可以節(jié)約手機流量,用戶體驗更好。
需要說明的是,本發(fā)明實施例的裝置是應(yīng)用上述網(wǎng)頁數(shù)據(jù)的緩存方法的裝置,則上述網(wǎng)頁數(shù)據(jù)的緩存方法的所有實施例均適用于該裝置,且均能達到相同或相似的有益效果。
優(yōu)選的,本發(fā)明實施例公開的網(wǎng)頁數(shù)據(jù)的緩存裝置,還包括:
接收緩存指令模塊,用于接收觸發(fā)緩存的指令,啟動網(wǎng)站標簽頁面的預(yù)設(shè)網(wǎng)站操作鏈接,其中,網(wǎng)站標簽頁面為多個網(wǎng)站標識的頁面,觸發(fā)緩存的指令包括用戶發(fā)送的緩存指令。
打開網(wǎng)站模塊,用于在啟動預(yù)設(shè)網(wǎng)站操作鏈接之后,打開第一網(wǎng)頁所在的用戶選擇的待緩存網(wǎng)站。
優(yōu)選的,本發(fā)明實施例公開的網(wǎng)頁數(shù)據(jù)的緩存裝置,還包括:
啟動子網(wǎng)頁模塊,用于在接收用戶選擇的第二緩存鏈接時,并在判斷第一網(wǎng)頁存在至少一個子網(wǎng)頁鏈接時,啟動第一網(wǎng)頁的至少一個子網(wǎng)頁鏈接的第二預(yù)設(shè)緩存操作鏈接,其中,第二預(yù)設(shè)緩存操作鏈接至少包括:直接打開子網(wǎng)頁鏈接的第三緩存鏈接及接受緩存子網(wǎng)頁鏈接的第四緩存鏈接。
第二啟動索引模塊,用于在接收用戶選擇的第四緩存鏈接時,啟動第四緩存鏈接的第二預(yù)設(shè)緩存操作索引,其中,第二預(yù)設(shè)緩存操作索引至少包括:緩存文本的索引、緩存文本和圖片的索引以及緩存文本、圖片和視頻的索引。
第二緩存模塊,用于在接收用戶選擇的第二預(yù)設(shè)緩存操作索引中的一個索引時,根據(jù)選擇的第二預(yù)設(shè)緩存操作索引中的一個索引,緩存選擇的第二預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁的子網(wǎng)頁內(nèi)的數(shù)據(jù)。
優(yōu)選的,本發(fā)明實施例公開的網(wǎng)頁數(shù)據(jù)的緩存裝置中,啟動鏈接模塊,包括:
第一啟動按鈕子模塊,用于啟動并顯示第一網(wǎng)頁上的與第一緩存鏈接對應(yīng)的第一用戶操作按鈕、啟動并顯示與第二緩存鏈接對應(yīng)的第二用戶操作按鈕。
優(yōu)選的,本發(fā)明實施例公開的網(wǎng)頁數(shù)據(jù)的緩存裝置中,第一啟動索引模塊包括:
觸發(fā)子模塊,用于在接收用戶選擇的第二用戶操作按鈕時,觸發(fā)第二緩存鏈接對應(yīng)的第一預(yù)設(shè)緩存操作索引。
優(yōu)選的,本發(fā)明實施例公開的網(wǎng)頁數(shù)據(jù)的緩存裝置中,第一啟動索引模塊包括:
第二啟動按鈕子模塊,用于啟動并顯示第一網(wǎng)頁上的與緩存文本的索引對應(yīng)的第三用戶操作按鈕、啟動并顯示與緩存文本和圖片的索引對應(yīng)的第四用戶操作按鈕、以及啟動并顯示與緩存文本、圖片和視頻的索引對應(yīng)的第五用戶操作按鈕。
優(yōu)選的,本發(fā)明實施例公開的網(wǎng)頁數(shù)據(jù)的緩存裝置中,第一緩存模塊包括:
獲取網(wǎng)址子模塊,用于根據(jù)第一預(yù)設(shè)緩存操作索引中的一個索引,獲取第一網(wǎng)頁的網(wǎng)址。
得到網(wǎng)頁數(shù)據(jù)子模塊,用于根據(jù)第一網(wǎng)頁的網(wǎng)址,獲取第一預(yù)設(shè)緩存操作索引中的一個索引對應(yīng)的第一網(wǎng)頁內(nèi)的網(wǎng)頁數(shù)據(jù)。
緩存網(wǎng)頁數(shù)據(jù)子模塊,用于緩存網(wǎng)頁數(shù)據(jù)。
優(yōu)選的,本發(fā)明實施例公開的網(wǎng)頁數(shù)據(jù)的緩存裝置具體用于,緩存網(wǎng)頁數(shù)據(jù)至預(yù)設(shè)位置處,其中,預(yù)設(shè)位置包括:本地路徑。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。