亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

瀏覽器頁(yè)面緩存處理方法及裝置與流程

文檔序號(hào):12364476閱讀:239來(lái)源:國(guó)知局
瀏覽器頁(yè)面緩存處理方法及裝置與流程

本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種瀏覽器頁(yè)面緩存處理方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)的發(fā)展,瀏覽器逐漸成為人們?yōu)g覽網(wǎng)頁(yè)必不可少的獲取信息的重要工具。瀏覽器可以廣泛用于智能手機(jī)、網(wǎng)絡(luò)電視、網(wǎng)絡(luò)終端、數(shù)字電視機(jī)頂盒、掌上電腦等各種信息電器和便攜式網(wǎng)絡(luò)終端中,在人們的工作、生活領(lǐng)域均有著廣泛的應(yīng)用前景。

在瀏覽網(wǎng)頁(yè)的過(guò)程中,為了實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)瀏覽過(guò)程的靈活控制,現(xiàn)有的瀏覽器一般都提供網(wǎng)頁(yè)瀏覽的前進(jìn)/后退操作功能,以便用戶在訪問(wèn)多個(gè)頁(yè)面后,可以通過(guò)點(diǎn)擊前進(jìn)/后退按鈕,逐頁(yè)跳轉(zhuǎn)到當(dāng)前頁(yè)面之前/后的頁(yè)面,找到想要訪問(wèn)的目標(biāo)網(wǎng)頁(yè)。

然而,在實(shí)現(xiàn)本發(fā)明實(shí)施例的過(guò)程中發(fā)明人發(fā)現(xiàn),現(xiàn)有的瀏覽器,如Chrome等,在進(jìn)行網(wǎng)頁(yè)瀏覽的前進(jìn)/后退操作時(shí),是由App(第三方應(yīng)用程序)觸發(fā)加載相應(yīng)的網(wǎng)頁(yè)資源,然后根據(jù)獲取到的網(wǎng)頁(yè)資源進(jìn)行申請(qǐng)繪制及顯示,造成網(wǎng)頁(yè)顯示的流暢性較差,進(jìn)而影響網(wǎng)頁(yè)訪問(wèn)的效率。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種瀏覽器頁(yè)面緩存處理方法及裝置,用以解決現(xiàn)有的瀏覽器在進(jìn)行網(wǎng)頁(yè)瀏覽的前進(jìn)/后退操作時(shí),網(wǎng)頁(yè)顯示的流暢性較差、網(wǎng)頁(yè)訪問(wèn)的效率較低的缺陷。

本發(fā)明實(shí)施例提供一種瀏覽器頁(yè)面緩存處理方法,包括:

在應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在緩存列表中;所述緩存列表設(shè)置有滑動(dòng)窗口,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為多個(gè);

若檢測(cè)到在所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,其中,所述滑動(dòng)窗口選擇的多個(gè)網(wǎng)頁(yè)資源中包括當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源;

將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示。

可選地,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為三個(gè)。

可選地,,所述對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源包括:

當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口不是最先或最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的中間位置;

當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最先存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的左側(cè)位置;

當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的右側(cè)位置。

可選地,所述方法還包括:

若所述緩存列表存儲(chǔ)的網(wǎng)頁(yè)資源的個(gè)數(shù)超出閾值,則刪除最先存儲(chǔ)在所述緩存列表中的網(wǎng)頁(yè)資源。

可選地,所述方法還包括:

按照打開(kāi)順序?qū)⒏骶W(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在歷史棧中。

本發(fā)明實(shí)施例提供的瀏覽器頁(yè)面緩存處理方法,通過(guò)在檢測(cè)到所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作時(shí)對(duì)應(yīng)控制滑動(dòng)窗口來(lái)選擇緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,進(jìn)而將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示,可以在顯示網(wǎng)頁(yè)之前直接從緩存中獲取網(wǎng)頁(yè)資源進(jìn)行顯示,提高網(wǎng)頁(yè)顯示的流暢性,進(jìn)而提高網(wǎng)頁(yè)的訪問(wèn)效率。

本發(fā)明實(shí)施例提供一種瀏覽器頁(yè)面緩存處理裝置,包括:

第一存儲(chǔ)單元,用于在應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在緩存列表中;所述緩存列表設(shè)置有滑動(dòng)窗口,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為多個(gè);

資源選擇單元,用于在檢測(cè)到在所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,其中,所述滑動(dòng)窗口選擇的多個(gè)網(wǎng)頁(yè)資源中包括當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源;

資源顯示單元,用于將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示。

可選地,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為三個(gè)。

可選地,所述資源選擇單元進(jìn)一步包括:

第一子單元,用于當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口不是最先或最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的中間位置;

第二子單元,用于當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最先存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的左側(cè)位置;

第三子單元,用于當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的右側(cè)位置。

可選地,所述裝置還包括:

資源刪除單元,用于當(dāng)所述緩存列表存儲(chǔ)的網(wǎng)頁(yè)資源的個(gè)數(shù)超出閾值時(shí),刪除最先存儲(chǔ)在所述緩存列表中的網(wǎng)頁(yè)資源。

可選地,所述裝置還包括:

第二存儲(chǔ)單元,用于按照打開(kāi)順序?qū)⒏骶W(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在歷史棧中。

本發(fā)明實(shí)施例提供的瀏覽器頁(yè)面緩存處理裝置,通過(guò)在檢測(cè)到所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作時(shí)對(duì)應(yīng)控制滑動(dòng)窗口來(lái)選擇緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,進(jìn)而將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示,可以在顯示網(wǎng)頁(yè)之前直接從緩存中獲取網(wǎng)頁(yè)資源進(jìn)行顯示,提高網(wǎng)頁(yè)顯示的流暢性,進(jìn)而提高網(wǎng)頁(yè)的訪問(wèn)效率。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明瀏覽器頁(yè)面緩存處理方法實(shí)施例流程圖;

圖2為本發(fā)明瀏覽器頁(yè)面緩存處理裝置實(shí)施例結(jié)構(gòu)示意圖;

圖3為本發(fā)明智能終端實(shí)施例結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為本發(fā)明瀏覽器頁(yè)面緩存處理方法實(shí)施例流程圖;如圖1所示,本實(shí)施例的瀏覽器頁(yè)面緩存處理方法包括:

S1:在應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在緩存列表中;所述緩存列表設(shè)置有滑動(dòng)窗口,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為多個(gè);

其中,智能終端在應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中將各網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在緩存列表中。舉例來(lái)說(shuō),上述的智能終端可以包括但不限于以下任一種設(shè)有內(nèi)置瀏覽器的手機(jī)、電視、筆記本電腦、平板電腦等等。

具體地,上述智能終端在檢測(cè)獲知上述應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各個(gè)網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次(例如按照網(wǎng)頁(yè)打開(kāi)的時(shí)間順序)存儲(chǔ)在緩存列表中。需要說(shuō)明的是,上述緩存列表為預(yù)先構(gòu)建的用于存儲(chǔ)網(wǎng)頁(yè)資源的存儲(chǔ)列表,且該緩存列表的構(gòu)建方法可采用任一種現(xiàn)有的數(shù)據(jù)緩存處理技術(shù)及手段,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。

S2:若檢測(cè)到在所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,其中,所述滑動(dòng)窗口選擇的多個(gè)網(wǎng)頁(yè)資源中包括當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源;

具體地,智能終端檢測(cè)到用戶在所述頁(yè)面瀏覽中進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)地控制上述緩存列表中設(shè)置的滑動(dòng)窗口來(lái)從該緩存列表中選擇已存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源。并且,該選擇的網(wǎng)頁(yè)資源應(yīng)始終包含當(dāng)前網(wǎng)頁(yè)窗口所對(duì)應(yīng)的網(wǎng)頁(yè)資源。

S3:將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示。

具體地,智能終端在控制上述滑動(dòng)窗口選擇緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源后,將該滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,進(jìn)而可根據(jù)該已緩存的多個(gè)網(wǎng)頁(yè)資源在瀏覽器頁(yè)面中實(shí)現(xiàn)網(wǎng)頁(yè)的流暢顯示。其中,所述的緩存可包括但不限于現(xiàn)有的任一種用于存儲(chǔ)臨時(shí)數(shù)據(jù)(斷電后存儲(chǔ)的內(nèi)容會(huì)消失)的臨時(shí)文件交換區(qū),本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。

本實(shí)施例提供的瀏覽器頁(yè)面緩存處理方法,通過(guò)在檢測(cè)到所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作時(shí)對(duì)應(yīng)控制滑動(dòng)窗口來(lái)選擇緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,進(jìn)而將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示,可以在顯示網(wǎng)頁(yè)之前直接從緩存中獲取網(wǎng)頁(yè)資源進(jìn)行顯示,提高網(wǎng)頁(yè)顯示的流暢性,進(jìn)而提高網(wǎng)頁(yè)的訪問(wèn)效率。

進(jìn)一步地,作為上述方法實(shí)施例的優(yōu)選,上述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)可設(shè)置為三個(gè)(例如在該滑動(dòng)窗口中的左、中、右部分所顯示的三個(gè)網(wǎng)頁(yè))。

進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,步驟S2中所述對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源可包括:

S21:當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口不是最先或最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的中間位置;

S22:當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最先存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的左側(cè)位置;

S23:當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的右側(cè)位置。

簡(jiǎn)而言之,智能終端是根據(jù)檢測(cè)到的當(dāng)前網(wǎng)頁(yè)窗口存儲(chǔ)于緩存列表的時(shí)間來(lái)確定該當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于上述滑動(dòng)窗口的具體位置??梢岳斫獾氖?,上述這種設(shè)置方式比較符合用戶對(duì)網(wǎng)頁(yè)瀏覽的操作習(xí)慣(如向左劃動(dòng)該滑動(dòng)窗口為進(jìn)行“后退”操作,而向右劃動(dòng)該滑動(dòng)窗口為進(jìn)行“前進(jìn)”操作)。

進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,所述方法還可包括:

S4:若所述緩存列表存儲(chǔ)的網(wǎng)頁(yè)資源的個(gè)數(shù)超出閾值,則刪除最先存儲(chǔ)在所述緩存列表中的網(wǎng)頁(yè)資源。

可以理解的是,上述的閾值可以根據(jù)智能終端的存儲(chǔ)空間等決定。當(dāng)智能終端檢測(cè)到所述緩存列表存儲(chǔ)的網(wǎng)頁(yè)資源的個(gè)數(shù)超出閾值(例如為20個(gè)),則刪除最先存儲(chǔ)于上述緩存列表中的網(wǎng)頁(yè)資源,以為后續(xù)存儲(chǔ)的網(wǎng)頁(yè)資源提供存儲(chǔ)空間。通過(guò)循環(huán)利用緩存列表,達(dá)到提高智能終端的存儲(chǔ)空間利用率的目的。

進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,所述方法還可包括:

按照打開(kāi)順序?qū)⒏骶W(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在歷史棧中。

具體地,智能終端按照網(wǎng)頁(yè)窗口(WebView)被打開(kāi)的先后順序?qū)⒏骶W(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在歷史棧中??梢岳斫獾氖?,建立歷史??梢杂行Ы鉀QAndroid WebView因重定向無(wú)法正常goback()的問(wèn)題。舉例來(lái)說(shuō),假設(shè)初始頁(yè)面為A,點(diǎn)擊某個(gè)鏈接跳轉(zhuǎn)到B(http://xxx.com.cn/),B頁(yè)面重定向到C頁(yè)面(http://xxx.com.cn/website/index.html)。這樣會(huì)導(dǎo)致兩個(gè)問(wèn)題:無(wú)法回退到WebView的初始頁(yè)面A;無(wú)法正常退出Activity或者Fragment(只有還未加載完C時(shí)進(jìn)行回退才能退出頁(yè)面)。為了解決上述問(wèn)題,在確定了重定向是必要的情況下,可通過(guò)維護(hù)一個(gè)WebView的歷史棧,根據(jù)實(shí)際需求進(jìn)行過(guò)濾跳轉(zhuǎn)或者重新加載頁(yè)面。

圖2為本發(fā)明瀏覽器頁(yè)面緩存處理裝置實(shí)施例結(jié)構(gòu)示意圖;如圖2所示,該裝置包括第一存儲(chǔ)單元10、資源選擇單元20以及資源顯示單元30,其中:

第一存儲(chǔ)單元10用于在應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在緩存列表中;所述緩存列表設(shè)置有滑動(dòng)窗口,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為多個(gè);

資源選擇單元20用于在檢測(cè)到在所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,其中,所述滑動(dòng)窗口選擇的多個(gè)網(wǎng)頁(yè)資源中包括當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源;

資源顯示單元30用于將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示。

具體來(lái)說(shuō),第一存儲(chǔ)單元10在應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在緩存列表中;所述緩存列表設(shè)置有滑動(dòng)窗口,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為多個(gè);資源選擇單元20在檢測(cè)到在所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,其中,所述滑動(dòng)窗口選擇的多個(gè)網(wǎng)頁(yè)資源中包括當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源;資源顯示單元30將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示。

舉例來(lái)說(shuō),第一存儲(chǔ)單元10在檢測(cè)獲知上述應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各個(gè)網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次(例如按照網(wǎng)頁(yè)打開(kāi)的時(shí)間順序)存儲(chǔ)在緩存列表中。其中,緩存列表為預(yù)先構(gòu)建的用于存儲(chǔ)網(wǎng)頁(yè)資源的存儲(chǔ)列表,且該緩存列表的構(gòu)建方法可采用任一種現(xiàn)有的數(shù)據(jù)緩存處理技術(shù)及手段,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制;資源選擇單元20檢測(cè)到用戶在所述頁(yè)面瀏覽中進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)地控制上述緩存列表中設(shè)置的滑動(dòng)窗口來(lái)從該緩存列表中選擇已存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源。并且,該選擇的網(wǎng)頁(yè)資源應(yīng)始終包含當(dāng)前網(wǎng)頁(yè)窗口所對(duì)應(yīng)的網(wǎng)頁(yè)資源;資源顯示單元30在控制上述滑動(dòng)窗口選擇緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源后,將該滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,進(jìn)而可根據(jù)該已緩存的多個(gè)網(wǎng)頁(yè)資源在瀏覽器頁(yè)面中實(shí)現(xiàn)網(wǎng)頁(yè)的流暢顯示。其中,所述的緩存可包括但不限于現(xiàn)有的任一種用于存儲(chǔ)臨時(shí)數(shù)據(jù)(斷電后存儲(chǔ)的內(nèi)容會(huì)消失)的臨時(shí)文件交換區(qū),本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。

本實(shí)施例提供的瀏覽器頁(yè)面緩存處理裝置,通過(guò)在檢測(cè)到所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作時(shí)對(duì)應(yīng)控制滑動(dòng)窗口來(lái)選擇緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,進(jìn)而將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示,可以在顯示網(wǎng)頁(yè)之前直接從緩存中獲取網(wǎng)頁(yè)資源進(jìn)行顯示,提高網(wǎng)頁(yè)顯示的流暢性,進(jìn)而提高網(wǎng)頁(yè)的訪問(wèn)效率。

進(jìn)一步地,作為上述裝置實(shí)施例的優(yōu)選,上述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)可設(shè)置為三個(gè)(例如在該滑動(dòng)窗口中的左、中、右部分所顯示的三個(gè)網(wǎng)頁(yè))。

進(jìn)一步地,作為上述各裝置實(shí)施例的優(yōu)選,資源選擇單元20可進(jìn)一步包括第一子單元21、第二子單元22和第三子單元23,其中:

第一子單元21用于當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口不是最先或最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的中間位置;

第二子單元22用于當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最先存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的左側(cè)位置;

第三子單元23用于當(dāng)所述當(dāng)前網(wǎng)頁(yè)窗口是最后存儲(chǔ)在所述緩存列表中時(shí),將所述當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于所述滑動(dòng)窗口的右側(cè)位置。

簡(jiǎn)而言之,資源選擇單元20根據(jù)檢測(cè)到的當(dāng)前網(wǎng)頁(yè)窗口存儲(chǔ)于緩存列表的時(shí)間來(lái)確定該當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源設(shè)置于上述滑動(dòng)窗口的具體位置??梢岳斫獾氖?,上述這種設(shè)置方式比較符合用戶對(duì)網(wǎng)頁(yè)瀏覽的操作習(xí)慣(如向左劃動(dòng)該滑動(dòng)窗口為進(jìn)行“后退”操作,而向右劃動(dòng)該滑動(dòng)窗口為進(jìn)行“前進(jìn)”操作)。

進(jìn)一步地,作為上述各裝置實(shí)施例的優(yōu)選,所述裝置還可包括資源刪除單元40。所述的資源刪除單元40用于當(dāng)所述緩存列表存儲(chǔ)的網(wǎng)頁(yè)資源的個(gè)數(shù)超出閾值時(shí),刪除最先存儲(chǔ)在所述緩存列表中的網(wǎng)頁(yè)資源。

可以理解的是,上述的閾值可以根據(jù)智能終端的存儲(chǔ)空間等決定。當(dāng)資源刪除單元40檢測(cè)到所述緩存列表存儲(chǔ)的網(wǎng)頁(yè)資源的個(gè)數(shù)超出閾值(例如為20個(gè)),則刪除最先存儲(chǔ)于上述緩存列表中的網(wǎng)頁(yè)資源,以為后續(xù)存儲(chǔ)的網(wǎng)頁(yè)資源提供存儲(chǔ)空間。通過(guò)循環(huán)利用緩存列表,達(dá)到提高智能終端的存儲(chǔ)空間利用率的目的。

進(jìn)一步地,作為上述各裝置實(shí)施例的優(yōu)選,所述裝置還可包括第二存儲(chǔ)單元50。所述的第二存儲(chǔ)單元50用于按照打開(kāi)順序?qū)⒏骶W(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在歷史棧中。

具體地,第二存儲(chǔ)單元50按照網(wǎng)頁(yè)窗口(WebView)被打開(kāi)的先后順序?qū)⒏骶W(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在歷史棧中??梢岳斫獾氖牵v史??梢杂行Ы鉀QAndroid WebView因重定向無(wú)法正常goback()的問(wèn)題。

圖3為本發(fā)明智能終端實(shí)施例結(jié)構(gòu)示意圖。如圖3所示,該終端可以包括:處理器(processor)410、總線420和存儲(chǔ)器(memory)430,其中,處理器410和存儲(chǔ)器430通過(guò)總線420完成相互間的通信。處理器410可以調(diào)用存儲(chǔ)器430中的邏輯指令,以執(zhí)行如下方法:在應(yīng)用瀏覽器頁(yè)面打開(kāi)多個(gè)網(wǎng)頁(yè)窗口的過(guò)程中,將各網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源依次存儲(chǔ)在緩存列表中;所述緩存列表設(shè)置有滑動(dòng)窗口,所述滑動(dòng)窗口內(nèi)包括的網(wǎng)頁(yè)資源的個(gè)數(shù)為多個(gè);若檢測(cè)到在所述頁(yè)面內(nèi)進(jìn)行前進(jìn)或后退的觸發(fā)操作后,對(duì)應(yīng)控制所述滑動(dòng)窗口來(lái)選擇所述緩存列表中存儲(chǔ)的多個(gè)網(wǎng)頁(yè)資源,其中,所述滑動(dòng)窗口選擇的多個(gè)網(wǎng)頁(yè)資源中包括當(dāng)前網(wǎng)頁(yè)窗口對(duì)應(yīng)的網(wǎng)頁(yè)資源;將所述滑動(dòng)窗口所選擇的多個(gè)網(wǎng)頁(yè)資源存儲(chǔ)到緩存中,以供在所述瀏覽器頁(yè)面中顯示。

此外,上述的存儲(chǔ)器430中的邏輯指令可以通過(guò)軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random AccessMemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1