本發(fā)明專利技術(shù)涉及網(wǎng)絡(luò)數(shù)據(jù)通信技術(shù)領(lǐng)域,公開了一種預(yù)加載瀏覽器中瀏覽頁面的服務(wù)器、客戶端、系統(tǒng)和方法,服務(wù)器包括:鏈接提取模塊,適于從客戶端當前瀏覽的頁面中提取該頁面中所包含的鏈接;頁面下載模塊,適于從網(wǎng)站下載所述鏈接對應(yīng)的頁面;頁面壓縮模塊,適于對下載的頁面進行壓縮處理,生成鏈接對應(yīng)的頁面壓縮包,將頁面壓縮包存儲到存儲模塊;存儲模塊,適于存儲鏈接對應(yīng)的頁面壓縮包;通信收發(fā)模塊,適于接收客戶端發(fā)送的加載當前瀏覽的頁面中鏈接的頁面的請求,并將該待加載的鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端。本發(fā)明專利技術(shù)能夠解決在客戶端造成大量無用的下載流量,浪費網(wǎng)絡(luò)流量,增加客戶端的工作負擔的技術(shù)問題。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及網(wǎng)絡(luò)數(shù)據(jù)通信
,具體涉及一種。
技術(shù)介紹
現(xiàn)有技術(shù)中,根據(jù)瀏覽器的瀏覽頁面中鏈接,對用戶之后的瀏覽行為進行預(yù)測,對于頁面中所有可能在之后被點擊的鏈接都進行預(yù)先下載,通過將這些鏈接對應(yīng)的頁面預(yù)先下載的方式提升瀏覽器中頁面的加載速度。但是,頁面中多數(shù)鏈接在之后的瀏覽中沒有被點擊,因此采用現(xiàn)有技術(shù)雖然可以加快瀏覽頁面的速度,但是,在客戶端產(chǎn)生大量無用的下載流量,浪費了網(wǎng)絡(luò)流量,也增加了客戶端的工作負擔。
技術(shù)實現(xiàn)思路
鑒于上述問題,提出了本專利技術(shù)以便提供一種克服上述問題或者至少部分地解決上述問題的。依據(jù)本專利技術(shù)的一個方面,提供了一種預(yù)加載瀏覽器中瀏覽頁面的服務(wù)器,該服務(wù)器包括:鏈接提取模塊,適于從客戶端當前瀏覽的頁面中提取該頁面中所包含的鏈接;頁面下載模塊,適于從網(wǎng)站下載所述鏈接對應(yīng)的頁面;頁面壓縮模塊,適于對下載的頁面進行壓縮處理,生成鏈接對應(yīng)的頁面壓縮包,將頁面壓縮包存儲到存儲模塊;存儲模塊,適于存儲鏈接對應(yīng)的頁面壓縮包;通信收發(fā)模塊,適于接收客戶端發(fā)送的加載當前瀏覽的頁面中鏈接的頁面的請求,并將該待加載的鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端??蛇x地,所述服務(wù)器還包括:存儲更新模塊,適于以發(fā)送給客戶端的頁面壓縮包中頁面為客戶端當前瀏覽的頁面,將該當前瀏覽的頁面所包含的鏈接與已存儲的頁面壓縮包對應(yīng)的鏈接比較,根據(jù)比較結(jié)果更新存儲模塊中存儲的頁面壓縮包??蛇x地,所述存儲更新模塊,進一步適于對于沒有被該當前瀏覽的頁面所包含的鏈接,將該鏈接對應(yīng)的頁面壓縮包從存儲模塊中刪除;對于該當前瀏覽的頁面中所包含的、且對應(yīng)的頁面壓縮包沒有被存儲的鏈接,從網(wǎng)站下載該鏈接對應(yīng)的頁面,對下載的頁面進行壓縮處理,生成該鏈接對應(yīng)的頁面壓縮包,將該頁面壓縮包存儲到存儲模塊中??蛇x地,所述服務(wù)器還包括:腳本注入模塊,適于在接收到客戶端發(fā)送的加載原始頁面的請求后,向發(fā)送給客戶端的原始頁面中注入正文加載腳本,所述原始頁面為初始訪問網(wǎng)站時所瀏覽的頁面;所述頁面壓縮模塊,進一步適于對于客戶端當前瀏覽的頁面中關(guān)鍵字對應(yīng)的鏈接,提取該鏈接對應(yīng)的頁面中正文,對提取的正文進行壓縮處理,生成該鏈接對應(yīng)的僅包含正文的頁面壓縮包,所述關(guān)鍵字用于表示頁面間正文的相互關(guān)系;所述通信收發(fā)模塊,進一步適于接收客戶端發(fā)送的加載關(guān)鍵字對應(yīng)的鏈接的頁面的請求,將該鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端,使客戶端通過正文加載腳本將頁面壓縮包中正文添加到當前瀏覽的頁面的正文中。可選地,所述腳本注入模塊,還適于向發(fā)送給客戶端的原始頁面中注入內(nèi)存釋放腳本,以使客戶端在接收到加載關(guān)鍵字對應(yīng)的鏈接的指令后,判斷當前瀏覽的頁面所占內(nèi)存是否超過預(yù)設(shè)閥值,如果超過,則釋放該頁面中之前瀏覽的正文所占內(nèi)存??蛇x地,所述腳本注入模塊,還適于向發(fā)送給客戶端的原始頁面中注入閱讀標簽功能腳本和/或頁面選擇功能腳本,以在當前瀏覽的頁面中添加閱讀標簽功能鍵和/或選擇頁面功能鍵。依據(jù)本專利技術(shù)的另一方面,提供了一種預(yù)加載瀏覽器中瀏覽頁面的客戶端,該客戶端包括:請求發(fā)送模塊,適于在接收到加載當前瀏覽的頁面中鏈接的頁面的指令后,向服務(wù)器發(fā)送加載當前瀏覽的頁面中鏈接的頁面的請求;頁面加載模塊,適于接收服務(wù)器發(fā)送的指令中鏈接對應(yīng)的頁面壓縮包,指示解壓模塊將該頁面壓縮包解壓縮,加載該頁面壓縮包中頁面;所述解壓模塊,適于對頁面壓縮包進行解壓縮??蛇x地,所述請求發(fā)送模塊,還適于在接收到加載原始網(wǎng)頁的指令后,向服務(wù)器發(fā)送加載原始頁面的請求,所述原始頁面為初始訪問網(wǎng)站時所瀏覽的頁面;所述頁面加載模塊,還適于接收服務(wù)器發(fā)送的注入有正文加載腳本的原始頁面,加載該原始頁面,以及在接收到服務(wù)器發(fā)送的關(guān)鍵字對應(yīng)的鏈接的頁面壓縮包后,通過正文加載腳本將頁面壓縮包中正文添加到當前瀏覽的頁面的正文中;所述關(guān)鍵字用于表示頁面間正文的相互關(guān)系。可選地,所述原始頁面中還注入有內(nèi)存釋放腳本;所述頁面加載模塊,還適于在接收到加載關(guān)鍵字對應(yīng)的鏈接的指令后,通過內(nèi)存釋放腳本判斷當前瀏覽的頁面所占內(nèi)存是否超過預(yù)設(shè)閥值,如果超過,則釋放該頁面中之前瀏覽的正文所占內(nèi)存。可選地,所述原始頁面中還注入有閱讀標簽功能腳本和/或頁面選擇功能腳本,所述頁面加載模塊,還適于在接收到服務(wù)器發(fā)送的原始頁面后,通過閱讀標簽功能腳本和/或頁面選擇功能腳本,在當前瀏覽的頁面中添加閱讀標簽功能鍵和/或選擇頁面功能鍵。依據(jù)本專利技術(shù)的一方面,提供了一種預(yù)加載瀏覽器中瀏覽頁面的系統(tǒng),該系統(tǒng)包括:所述的服務(wù)器,以及所述的客戶端。依據(jù)本專利技術(shù)的另一方面,還提供了一種預(yù)加載瀏覽器中瀏覽頁面的方法,該方法包括:從客戶端當前瀏覽的頁面中提取該頁面中所包含的鏈接;從網(wǎng)站下載所述鏈接對應(yīng)的頁面,對下載的頁面進行壓縮處理,生成鏈接對應(yīng)的頁面壓縮包,存儲該頁面壓縮包;當接收到客戶端發(fā)送的加載當前瀏覽的頁面中鏈接的頁面的請求后,將該待加載的鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端??蛇x地,所述方法還包括:以發(fā)送給客戶端的頁面壓縮包中頁面為客戶端當前瀏覽的頁面,將該當前瀏覽的頁面所包含的鏈接與已存儲的頁面壓縮包對應(yīng)的鏈接比較,根據(jù)比較結(jié)果更新存儲的頁面壓縮包。可選地,所述根據(jù)比較結(jié)果更新存儲的頁面壓縮包進一步包括:對于沒有被該當前瀏覽的頁面所包含的鏈接,將該鏈接對應(yīng)的頁面壓縮包刪除;對于該當前瀏覽的頁面中所包含的、且對應(yīng)的頁面壓縮包沒有被存儲的鏈接,從網(wǎng)站下載該鏈接對應(yīng)的頁面,對下載的頁面進行壓縮處理,生成該鏈接對應(yīng)的頁面壓縮包,存儲該頁面壓縮包。 可選地,所述方法還包括:接收到客戶端發(fā)送的加載原始頁面的請求后,向發(fā)送給客戶端的原始頁面中注入正文加載腳本,所述原始頁面為初始訪問網(wǎng)站時所瀏覽的頁面;所述對下載的頁面進行壓縮處理,生成鏈接對應(yīng)的頁面壓縮包進一步包括:對于客戶端當前瀏覽的頁面中關(guān)鍵字對應(yīng)的鏈接,提取該鏈接對應(yīng)的頁面中正文進行壓縮處理,生成該鏈接對應(yīng)的僅包含正文的頁面壓縮包,所述關(guān)鍵字用于表示頁面間正文的相互關(guān)系;所述當接收到客戶端發(fā)送的加載當前瀏覽的頁面中鏈接的請求后,將該待加載的鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端進一步包括:當接收到客戶端發(fā)送的加載關(guān)鍵字對應(yīng)的鏈接的請求后,將該鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端,使客戶端通過正文加載腳本將頁面壓縮包中正文添加到當前瀏覽的頁面的正文中??蛇x地,向發(fā)送給客戶端的原始頁面中注入內(nèi)存釋放腳本,以使客戶端在接收到加載關(guān)鍵字對應(yīng)的鏈接的指令后,判斷當前瀏覽的頁面所占內(nèi)存是否超過預(yù)設(shè)閥值,如果超過,則釋放該頁面中之前瀏覽的正文所占內(nèi)存??蛇x地,向發(fā)送給客戶端的原始頁面中注入閱讀標簽功能腳本和/或頁面選擇功能腳本,以使客戶端在當前瀏覽的頁面中添加閱讀標簽功能鍵和/或選擇頁面功能鍵。根據(jù)本專利技術(shù)的技術(shù)方案,可以從客戶端當前瀏覽的頁面中提取該頁面中所包含的鏈接,從網(wǎng)站下載該鏈接對應(yīng)的頁面,對下載的頁面進行壓縮處理,生成鏈接對應(yīng)的頁面壓縮包,存儲該頁面壓縮包,當接收到客戶端發(fā)送的加載當前瀏覽的頁面中鏈接的頁面的請求后,將該待加載的鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端。采用本專利技術(shù)中技術(shù)方案,對客戶端瀏覽的頁面中鏈接對應(yīng)的頁面進行統(tǒng)一的下載和保存,并將該頁面壓縮成壓縮包。當客戶端中因為鏈接點擊等原因,實際產(chǎn)生下載需要時,將對應(yīng)的壓縮包下發(fā)給客戶端。由此解決了在客戶端造成大量無用的下載流量本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種預(yù)加載瀏覽器中瀏覽頁面的服務(wù)器,該服務(wù)器包括:鏈接提取模塊,適于從客戶端當前瀏覽的頁面中提取該頁面中所包含的鏈接;頁面下載模塊,適于從網(wǎng)站下載所述鏈接對應(yīng)的頁面;頁面壓縮模塊,適于對下載的頁面進行壓縮處理,生成鏈接對應(yīng)的頁面壓縮包,將頁面壓縮包存儲到存儲模塊;存儲模塊,適于存儲鏈接對應(yīng)的頁面壓縮包;通信收發(fā)模塊,適于接收客戶端發(fā)送的加載當前瀏覽的頁面中鏈接的頁面的請求,并將該待加載的鏈接對應(yīng)的頁面壓縮包發(fā)送給客戶端。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:文哲,
申請(專利權(quán))人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。