本發(fā)明實施例涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種瀏覽器網(wǎng)頁加載處理方法及裝置。
背景技術:
隨著移動通信技術的發(fā)展以及與因特網(wǎng)技術的日益融合,通過手機、電腦、電視等智能終端瀏覽網(wǎng)頁已經(jīng)變得日益普及,通過內(nèi)置的瀏覽器,智能終端即可實現(xiàn)網(wǎng)頁的訪問。
瀏覽器顯示網(wǎng)頁或圖片是通過網(wǎng)絡上超文本傳輸協(xié)議(HTTP)來實現(xiàn)的,瀏覽器某種程度上可以看作是一個翻譯網(wǎng)頁代碼的工具。瀏覽器的顯示速度主要受網(wǎng)速、瀏覽器運作時所加載的控件以及網(wǎng)站資源的質量(如是否經(jīng)過優(yōu)化)等因素的影響?,F(xiàn)有智能終端中瀏覽器,如Chrome等,當瀏覽器內(nèi)核檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,即向目標網(wǎng)站所對應的服務器發(fā)送獲取網(wǎng)頁資源的請求,進而接收該服務器基于上述請求所返回的所述網(wǎng)頁資源的資源分片,以對該網(wǎng)頁資源進行加載。
然而,在實現(xiàn)本發(fā)明實施例的過程中,本申請的發(fā)明人發(fā)現(xiàn)現(xiàn)有智能終端中瀏覽器在重復瀏覽目標網(wǎng)站(例如在目標網(wǎng)站的網(wǎng)頁中進行前進/后退操作)時均會觸發(fā)頁面重新加載,不但會造成網(wǎng)絡流量和網(wǎng)絡資源浪費,并且會降低網(wǎng)頁訪問的效率。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種瀏覽器網(wǎng)頁加載處理方法及裝置,用以解決現(xiàn)有智能終端中瀏覽器在重復瀏覽目標網(wǎng)站時會觸發(fā)頁面重新加載而導致網(wǎng)絡流量、網(wǎng)絡資源浪費以及網(wǎng)頁訪問效率降低的缺陷。
本發(fā)明實施例提供一種瀏覽器網(wǎng)頁加載處理方法,包括:
瀏覽器內(nèi)核檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,向所述目標網(wǎng)站對應的服務器發(fā)送網(wǎng)頁資源的獲取請求;
所述瀏覽器內(nèi)核接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片,根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載。
可選地,所述根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,包括:
若所述瀏覽器內(nèi)核檢測獲知所述資源分片為子資源,且所述子資源的標識不在預設的資源清單中,則將所述資源分片存儲在本地;
若所述瀏覽器內(nèi)核檢測獲知所述資源分片為子資源,且所述子資源的標識在所述預設的資源清單中,則不進行本地存儲。
可選地,所述根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,還包括:
若所述瀏覽器內(nèi)核檢測獲知所述資源分片為主資源,則不進行本地存儲。
可選地,所述方法還包括:
若所述瀏覽器內(nèi)核檢測到關閉所述目標網(wǎng)站的觸發(fā)操作后,則刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片。
可選地,所述刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片包括:
關閉所述目標網(wǎng)站且經(jīng)過第一預設時間后,刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片。
可選地,所述方法還包括:
重新開啟所述瀏覽器時,對存儲在本地的資源分片進行檢測,若判斷獲知所述資源分片的存儲時間超過第二預設時間,則刪除所述資源分片。
本發(fā)明實施例提供的瀏覽器網(wǎng)頁加載處理方法,通過根據(jù)預設的存儲規(guī)則將接收到的資源分片進行本地存儲,可實現(xiàn)在重新瀏覽目標網(wǎng)站時根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,節(jié)約了網(wǎng)絡流量和網(wǎng)絡資源,提高了網(wǎng)頁訪問的效率。
本發(fā)明實施例提供一種瀏覽器網(wǎng)頁加載處理裝置,包括:
請求發(fā)送單元,用于檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,向所述目標網(wǎng)站對應的服務器發(fā)送網(wǎng)頁資源的獲取請求;
資源存儲單元,用于接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片,根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載。
可選地,所述資源存儲單元進一步用于:
當檢測獲知所述資源分片為子資源,且所述子資源的標識不在預設的資源清單中時,將所述資源分片存儲在本地;
當所述瀏覽器內(nèi)核檢測獲知所述資源分片為子資源,且所述子資源的標識在所述預設的資源清單中時,不進行本地存儲。
可選地,所述資源存儲單元還用于:
當檢測獲知所述資源分片為主資源時,不進行本地存儲。
可選地,所述裝置還包括:
第一資源刪除單元,用于在檢測到關閉所述目標網(wǎng)站的觸發(fā)操作后,刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片。
可選地,所述第一資源刪除單元進一步用于在關閉所述目標網(wǎng)站且經(jīng)過第一預設時間后,刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片。
可選地,所述裝置還包括:
第二資源刪除單元,用于在重新開啟所述瀏覽器時,對存儲在本地的資源分片進行檢測,當判斷獲知所述資源分片的存儲時間超過第二預設時間時,刪除所述資源分片。
本發(fā)明實施例提供的瀏覽器網(wǎng)頁加載處理裝置,通過根據(jù)預設的存儲規(guī)則將接收到的資源分片進行本地存儲,可實現(xiàn)在重新瀏覽目標網(wǎng)站時根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,節(jié)約了網(wǎng)絡流量和網(wǎng)絡資源,提高了網(wǎng)頁訪問的效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明瀏覽器網(wǎng)頁加載處理方法實施例流程圖;
圖2為本發(fā)明瀏覽器網(wǎng)頁加載處理方法中資源分片存儲實施例流程圖;
圖3為本發(fā)明瀏覽器網(wǎng)頁加載處理裝置實施例結構示意圖;
圖4為本發(fā)明瀏覽器網(wǎng)頁加載處理裝置另一實施例結構示意圖;
圖5為本發(fā)明智能終端實施例結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明瀏覽器網(wǎng)頁加載處理方法實施例流程圖;如圖1所示,本實施例的瀏覽器網(wǎng)頁加載處理方法包括:
S1:瀏覽器內(nèi)核檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,向所述目標網(wǎng)站對應的服務器發(fā)送網(wǎng)頁資源的獲取請求;
具體來說,上述的應用瀏覽器即為當前進行網(wǎng)頁訪問和加載的瀏覽器,該瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作包括用戶為瀏覽目標網(wǎng)頁內(nèi)容而對該目標網(wǎng)站的圖標或網(wǎng)址鏈接進行相應點擊的操作,瀏覽器內(nèi)核在檢測到上述操作后,即通過超文本傳輸協(xié)議http向目標網(wǎng)站對應的服務器(包括云服務器ECS等)發(fā)送獲取相應網(wǎng)頁資源的請求信息。
S2:所述瀏覽器內(nèi)核接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片,根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載。
具體來說,在向服務器發(fā)送了網(wǎng)頁資源的獲取請求信息之后,該瀏覽器內(nèi)核即可接收該服務器根據(jù)該獲取請求的內(nèi)容返回的相應網(wǎng)頁資源的資源分片,并根據(jù)預設的存儲規(guī)則,將被信任網(wǎng)站的資源分片存儲在本地,進而在重新瀏覽所述目標網(wǎng)站(包括在網(wǎng)頁瀏覽中進行前進/后退操作)時,可根據(jù)已經(jīng)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,即可避免重新從服務器獲取網(wǎng)頁資源,達到了節(jié)約網(wǎng)絡流量,節(jié)約網(wǎng)絡資源以及提高網(wǎng)頁訪問效率的目的。
需要說明的是,上述接收的資源是相應網(wǎng)頁資源的資源分片主要是由于每次下載的網(wǎng)頁資源文件通常很大,因此需要將每次需要獲取的全部資源進行分片,在解析的同時進行下載。
可以理解的是,上述預設的存儲規(guī)則可包括:在存儲資源分片之前判斷該資源分片是否會導致瀏覽器頁面顯示不正常,若不會,則進行該資源分片的存儲。具體地,可以通過后臺維護一個添加有預設資源分片的標識(如反映該資源分片的來源網(wǎng)站)的名單,該名單可根據(jù)瀏覽器運行測試或用戶終端發(fā)送的瀏覽器運行錯誤報告來制定。即檢測獲知某些不適用本發(fā)明實施例的瀏覽器網(wǎng)頁加載處理方法的資源分片(如導致瀏覽器網(wǎng)頁無法正常顯示)的來源網(wǎng)站,以避免由于存儲該資源分片導致瀏覽器頁面顯示不正常。
進一步地,上述的“本地”例如為“本地存儲器localStorage”。localStorage作為HTML5本地存儲web storage特性的API(應用程序編程接口)之一,主要作用是將數(shù)據(jù)保存在終端(客戶端)中。在終端設備上,由于大部分瀏覽器都支持web storage特性,因此在android和ios等智能終端上的web瀏覽器都能正常使用該特性。localStorage保存的數(shù)據(jù),一般情況下是永久保存的,也就是說只要采用localStorage保存信息,數(shù)據(jù)便一直存儲在終端中,即使關閉當前web瀏覽器后重新啟動,數(shù)據(jù)仍然存在,直到被執(zhí)行刪除操作。
本實施例提供的瀏覽器網(wǎng)頁加載處理方法,通過根據(jù)預設的存儲規(guī)則將接收到的資源分片進行本地存儲,可實現(xiàn)在重新瀏覽目標網(wǎng)站時根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,節(jié)約了網(wǎng)絡流量和網(wǎng)絡資源,提高了網(wǎng)頁訪問的效率。
圖2為本發(fā)明瀏覽器網(wǎng)頁加載處理方法中資源分片存儲實施例流程圖;
該方法包括:
S1’:瀏覽器內(nèi)核檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,向所述目標網(wǎng)站對應的服務器發(fā)送網(wǎng)頁資源的獲取請求;
其中,步驟S1’與前述圖1所示的步驟S1相同,在此不再贅述。
如圖2所示,在前述圖1所示的實施例的基礎上,步驟S2中所述瀏覽器內(nèi)核接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片,根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,可進一步包括:
S21:所述瀏覽器內(nèi)核接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片;
具體來說,在向服務器發(fā)送了網(wǎng)頁資源的獲取請求信息之后,該瀏覽器內(nèi)核即可接收該服務器根據(jù)該獲取請求所包含的內(nèi)容返回的相應網(wǎng)頁資源的資源分片。
S22:所述瀏覽器內(nèi)核檢測所述資源分片是否為主資源;
舉例來說,WebKit(開源的瀏覽器引擎)將網(wǎng)頁的資源分為主資源(Main Resource)和子資源(Sub Resource)。其中,主資源主要包括HTML文件;子資源主要包括CSS(層疊樣式表,Cascading Style Sheets)、JS(Java描述語言)、JPG(圖片格式)等除了HTML文件之外的所有資源。
S23:若是主資源(例如HTML文件),則不進行本地存儲。
S24:若是子資源(即不是主資源,而是CSS、JS、JPG等文件),并檢測所述子資源的標識(如反映該子資源的來源網(wǎng)站)是否在預設的資源清單中;
S25:若是,則不進行本地存儲;
S26:若否,則將所述資源分片存儲在本地,以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載。
可以理解的是,在整個網(wǎng)頁中,HTML主資源可以看作網(wǎng)頁資源的主要框架結構,其文件本身較小,因而加載的時間較短(加載過程幾乎不會被用戶察覺)。
而相比于主資源,CSS、JS、JPG等子資源可以看作主資源框架下的具體內(nèi)容,其文件的總和較大,因而加載的時間較長,若每次重新瀏覽網(wǎng)頁(包括在網(wǎng)頁中進行前進/后退操作)時,均重新從服務器獲取網(wǎng)頁資源,顯然會浪費網(wǎng)絡流量,并且降低了網(wǎng)頁訪問效率,影響用戶的上網(wǎng)體驗。
因此,將子資源緩存在本地,在進行網(wǎng)頁瀏覽的前進/后退操作時,即可根據(jù)已經(jīng)存儲在本地的資源分片對進行網(wǎng)頁資源加載,無需重新從服務器獲取網(wǎng)頁資源,達到了節(jié)約網(wǎng)絡流量及網(wǎng)絡資源,提高網(wǎng)頁訪問效率的目的。
進一步地,通過設置包含預設網(wǎng)站的白名單,以根據(jù)定期維護的白名單對預設網(wǎng)站的資源進行“放過(不進行本地存儲)”,而對信任的網(wǎng)站的資源進行本地存儲,即可保證網(wǎng)頁的正常顯示。
舉例來說,該預設名單包括瀏覽器啟動后通過聯(lián)網(wǎng)更新獲取到的預先設置好的用于記載預設網(wǎng)站的標識的資源清單(規(guī)則文件);基于該資源清單,瀏覽器內(nèi)核可對獲取的子資源進行篩選,以將信任網(wǎng)站的資源分片存儲在本地。
同理,若通過設置及維護包含信任網(wǎng)站的標識的資源清單,同樣可以實現(xiàn)有針對性地對獲取的子資源進行篩選,達到確保網(wǎng)頁正常顯示的目的,相應的技術方案也應落在本發(fā)明的保護范圍之內(nèi)。
作為上述各個實施例的優(yōu)選,該方法還可以包括:
S3:若所述瀏覽器內(nèi)核檢測到關閉所述目標網(wǎng)站的觸發(fā)操作后,則刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片。
可以理解的是,當瀏覽器內(nèi)核檢測到所述目標網(wǎng)站被關閉的觸發(fā)操作后,則判斷該目標網(wǎng)站對應的網(wǎng)頁資源不會被重新瀏覽(包括在網(wǎng)頁中進行前進/后退操作),因而可以通過刪除存儲在本地的與上述目標網(wǎng)站對應的資源分片來達到清理本地存儲空間的目的。
進一步地,作為本實施例的優(yōu)選,步驟S3中刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片可包括:
S31:關閉所述目標網(wǎng)站且經(jīng)過第一預設時間后,刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片。
可以理解的是,當瀏覽器內(nèi)核檢測到所述目標網(wǎng)站被關閉的觸發(fā)操作后,還可以通過設置一預設時間(例如24小時),以通過檢測上述資源分片在本地的存儲時間來確定是否刪除該資源分片。這樣即可保證用戶在關閉目標網(wǎng)頁較短時間內(nèi)(例如24小時內(nèi))又進行目標網(wǎng)站的重復瀏覽的情況下,瀏覽器內(nèi)核還可以根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,達到節(jié)約流量、提高網(wǎng)頁瀏覽效率的目的,又可保證本地存儲空間的定期清理。
在此基礎上,作為本實施例的優(yōu)選,步驟S3中刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片可包括:
S32:重新開啟所述瀏覽器時,對存儲在本地的資源分片進行檢測,若判斷獲知所述資源分片的存儲時間超過第二預設時間,則刪除所述資源分片。
可以理解的是,當瀏覽器內(nèi)核檢測到重新開啟所述瀏覽器的觸發(fā)操作后,還可以通過設置一預設時間(例如24小時),以通過檢測已存儲在本地的資源分片的存儲時間來確定是否刪除該資源分片。這樣即可保證本地存儲的資源分片的有效性(例如新聞信息的時效性),又可保證本地存儲空間的定期清理。這樣即可保證用戶在距離上次瀏覽目標網(wǎng)站的較短時間內(nèi)(例如24小時內(nèi))又重新開啟所述瀏覽器進行目標網(wǎng)站的重復瀏覽的情況下,瀏覽器內(nèi)核還可以根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,達到節(jié)約流量、提高網(wǎng)頁瀏覽效率的目的。
圖3為本發(fā)明瀏覽器網(wǎng)頁加載處理裝置實施例結構示意圖;如圖3所示,該裝置包括請求發(fā)送單元10、資源存儲單元20,其中:
請求發(fā)送單元10用于檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,向所述目標網(wǎng)站對應的服務器發(fā)送網(wǎng)頁資源的獲取請求;
資源存儲單元20用于接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片,根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地(如localStorage),以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地(localStorage)的資源分片對所述網(wǎng)頁資源進行加載。
具體地,當請求發(fā)送單元10檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,向所述目標網(wǎng)站對應的服務器發(fā)送網(wǎng)頁資源的獲取請求;進而資源存儲單元20接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片,根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載。
具體來說,上述的應用瀏覽器即為當前被應用于網(wǎng)頁訪問和加載的瀏覽器,該瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作包括用戶為瀏覽目標網(wǎng)頁內(nèi)容而對該目標網(wǎng)站的圖標或網(wǎng)址鏈接進行相應點擊的操作,瀏覽器內(nèi)核在檢測到上述操作后,即通過http向目標網(wǎng)站對應的服務器(包括云服務器ECS)發(fā)送獲取相應網(wǎng)頁資源的請求信息。
進一步地,在向服務器發(fā)送了網(wǎng)頁資源的獲取請求信息之后,該瀏覽器內(nèi)核即可接收該服務器根據(jù)該獲取請求所包含的內(nèi)容返回的相應網(wǎng)頁資源的資源分片,并根據(jù)預設的存儲規(guī)則(例如預先設置的記載預設網(wǎng)站的白名單),將被信任網(wǎng)站的資源分片存儲在本地,進而在重新瀏覽所述目標網(wǎng)站(包括在網(wǎng)頁中進行前進/后退操作)時,可根據(jù)已經(jīng)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,即可避免重新從服務器獲取網(wǎng)頁資源,達到了節(jié)約網(wǎng)絡流量,節(jié)約網(wǎng)絡資源以及提高網(wǎng)頁訪問效率的目的。
本實施例提供的瀏覽器網(wǎng)頁加載處理裝置,通過根據(jù)預設的存儲規(guī)則將接收到的資源分片進行本地存儲,可實現(xiàn)在重新瀏覽目標網(wǎng)站時根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,節(jié)約了網(wǎng)絡流量和網(wǎng)絡資源,提高了網(wǎng)頁訪問的效率。
進一步地,作為本實施例的優(yōu)選,資源存儲單元20還可用于當檢測獲知所述資源分片為子資源(包括CSS、JS、JPG等文件),且所述子資源的標識不在預設的資源清單(例如記載預設網(wǎng)站的標識的規(guī)則文件)中時,將所述資源分片存儲在本地;以及當所述瀏覽器內(nèi)核檢測獲知所述資源分片為子資源,且所述子資源的標識在所述預設的資源清單中時,不進行本地存儲。
可以理解的是,若通過設置及維護包含信任網(wǎng)站的標識的資源清單,同樣可以實現(xiàn)有針對性地對獲取的子資源進行篩選,達到確保網(wǎng)頁正常顯示的目的,相應的技術方案也應落在本發(fā)明的保護范圍之內(nèi)。
在此基礎上,所述資源存儲單元20還可用于當檢測獲知所述資源分片為主資源(包括HTML文件)時,不進行本地存儲。
可以理解的是,在整個網(wǎng)頁中,HTML主資源可以看作網(wǎng)頁資源的主要框架結構,其文件本身較小,因而加載的時間較短(加載過程幾乎不會被用戶察覺)。
而相比于主資源,子資源可以看作主資源框架下的具體內(nèi)容,其文件的總和較大,因而加載的時間較長,若每次重新瀏覽網(wǎng)頁(包括在網(wǎng)頁中進行前進/后退操作)時,均重新從服務器獲取網(wǎng)頁資源,顯然會浪費網(wǎng)絡流量,并且降低了網(wǎng)頁訪問效率,影響用戶的體驗。
因此,將子資源緩存在本地,在進行網(wǎng)頁的前進/后退操作時,即可根據(jù)已經(jīng)存儲在本地的資源分片對進行網(wǎng)頁資源加載,無需重新從服務器獲取網(wǎng)頁資源,達到了節(jié)約網(wǎng)絡流量,提高網(wǎng)頁訪問效率的目的。
圖4為本發(fā)明瀏覽器網(wǎng)頁加載處理裝置另一實施例結構示意圖;如圖4所示,該裝置包括請求發(fā)送單元10、資源存儲單元20和第一資源刪除單元30,其中:
其中,請求發(fā)送單元10和資源存儲單元20與前述圖4所示實施例中的請求發(fā)送單元10和資源存儲單元20功能相同,在此不再贅述。
本實施例中,第一資源刪除單元10可用于在檢測到關閉所述目標網(wǎng)站的觸發(fā)操作后,刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片;
可以理解的是,當?shù)谝毁Y源刪除單元10檢測到所述目標網(wǎng)站被關閉的觸發(fā)操作后,則判斷該目標網(wǎng)站對應的網(wǎng)頁資源不會被重新瀏覽(包括在網(wǎng)頁中進行前進/后退操作),因而可以通過刪除存儲在本地的與上述目標網(wǎng)站對應的資源分片來達到清理本地存儲空間的目的。
進一步地,作為本實施例的優(yōu)選,第一資源刪除單元10可進一步用于在關閉所述目標網(wǎng)站且經(jīng)過第一預設時間后,刪除存儲在本地的與所述目標網(wǎng)站對應的資源分片。
可以理解的是,當?shù)谝毁Y源刪除單元10檢測到所述目標網(wǎng)站被關閉的觸發(fā)操作后,還可以通過設置一預設時間(例如24小時),以通過檢測上述資源分片在本地的存儲時間來確定是否刪除該資源分片。這樣即可保證用戶在關閉目標網(wǎng)頁較短時間內(nèi)(例如24小時內(nèi))又進行目標網(wǎng)站的重復瀏覽的情況下,瀏覽器內(nèi)核還可以根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,達到節(jié)約流量、提高網(wǎng)頁瀏覽效率的目的,又可保證本地存儲空間的定期清理。
如圖4所示,在上述實施例的基礎上,該裝置還可包括第二資源刪除單元40,其用于在重新開啟所述瀏覽器時,對存儲在本地的資源分片進行檢測,當判斷獲知所述資源分片的存儲時間超過第二預設時間時,刪除所述資源分片。
可以理解的是,當?shù)诙Y源刪除單元40檢測到重新開啟所述瀏覽器的觸發(fā)操作后,還可以通過設置一預設時間(例如24小時),以通過檢測已存儲在本地的資源分片的存儲時間來確定是否刪除該資源分片。這樣即可保證本地存儲的資源分片的有效性(例如新聞、天氣等信息的時效性),又可保證本地存儲空間的定期清理。這樣即可保證用戶在距離上次瀏覽目標網(wǎng)站的較短時間內(nèi)(例如24小時內(nèi))又重新開啟所述瀏覽器進行目標網(wǎng)站的重復瀏覽的情況下,瀏覽器內(nèi)核還可以根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載,達到節(jié)約流量、提高網(wǎng)頁瀏覽效率的目的。
圖5為本發(fā)明智能終端實施例結構示意圖。如圖5所示,該終端可以包括:處理器(processor)610、總線620和存儲器(memory)630,其中,處理器610和存儲器630通過總線620完成相互間的通信。處理器610可以調(diào)用存儲器630中的邏輯指令,以執(zhí)行如下方法:檢測到應用瀏覽器對目標網(wǎng)站進行瀏覽的觸發(fā)操作后,向所述目標網(wǎng)站對應的服務器發(fā)送網(wǎng)頁資源的獲取請求;接收所述服務器根據(jù)所述獲取請求返回的所述網(wǎng)頁資源的資源分片,根據(jù)預設的存儲規(guī)則將所述資源分片存儲在本地,以供在重新瀏覽所述目標網(wǎng)站時,根據(jù)存儲在本地的資源分片對所述網(wǎng)頁資源進行加載。
此外,上述的存儲器630中的邏輯指令可以通過軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。