[發(fā)明專利]網(wǎng)頁推送方法、客戶端、服務器及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410021149.8 | 申請日: | 2014-01-16 |
| 公開(公告)號: | CN104796439B | 公開(公告)日: | 2018-07-06 |
| 發(fā)明(設計)人: | 唐文 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責任公司 11240 | 代理人: | 趙囡囡 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 客戶端 主頁面 服務器 子資源 頁面加載 加載 推送 緩存 變化信息 客戶 網(wǎng)頁 服務器發(fā)送 客戶端頁面 請求獲取 解析 返回 攜帶 重復 | ||
1.一種網(wǎng)頁推送方法,其特征在于,包括:
客戶端向服務器發(fā)送頁面加載請求,所述頁面加載請求中攜帶有所述客戶端的標識以及所述客戶端的緩存變化信息;
所述服務器根據(jù)所述頁面加載請求獲取主頁面,解析所述主頁面,獲取所述主頁面加載所需要的關(guān)鍵子資源;
所述服務器向所述客戶端返回所述主頁面,并根據(jù)所述客戶端的緩存變化信息計算獲取所述主頁面加載所需要的關(guān)鍵子資源中,所述客戶端不存在的關(guān)鍵子資源,將所述客戶端不存在的關(guān)鍵子資源推送給所述客戶端;
其中,所述客戶端向服務器發(fā)送頁面加載請求的步驟之后還包括:
所述服務器將所述客戶端的緩存變化信息對應所述客戶端的標識記錄到所述服務器的緩存中;
所述客戶端向服務器發(fā)送頁面加載請求的步驟之前還包括:
所述客戶端記錄本地緩存的變化信息,所述本地緩存的變化信息包括:客戶端增加或減少一條URL對應的緩存數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務器根據(jù)所述客戶端的緩存變化信息計算獲取主頁面加載所需要的關(guān)鍵子資源中,所述客戶端不存在的關(guān)鍵子資源,將所述客戶端不存在的關(guān)鍵子資源推送給所述客戶端的步驟包括:
所述服務器根據(jù)所述客戶端的標識,從所述服務器的緩存中查找所述客戶端的緩存變化信息;
根據(jù)所述客戶端的緩存變化信息,計算獲取主頁面加載所需要的關(guān)鍵子資源中所述客戶端已經(jīng)存在的關(guān)鍵子資源;
依據(jù)所述客戶端已經(jīng)存在的關(guān)鍵子資源,獲取所述主頁面加載所需要的關(guān)鍵子資源中客戶端不存在的關(guān)鍵子資源;
將所述客戶端不存在的關(guān)鍵子資源推送給所述客戶端。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端記錄本地緩存的變化信息的步驟包括:
將客戶端增加的URL或者URL對應的hash值記錄到增加隊列中,將客戶端刪除的URL或者URL對應的hash值記錄到移除隊列中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:
所述客戶端更新本地的緩存變化信息,具體包括:
所述客戶端將所述服務器推送過的URL或者URL對應的hash值從所述增加隊列或移除隊列中移除。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述客戶端向服務器發(fā)送頁面加載請求的步驟之前還包括:
所述服務器為客戶端生成標識,并將所述標識下發(fā)給客戶端。
6.一種網(wǎng)頁推送方法,其特征在于,包括:
服務器接收客戶端發(fā)送的頁面加載請求,所述頁面加載請求中攜帶有所述客戶端的標識以及所述客戶端的緩存變化信息;
根據(jù)所述頁面加載請求獲取主頁面,解析所述主頁面,獲取所述主頁面加載所需要的關(guān)鍵子資源;
向所述客戶端返回主頁面,并根據(jù)所述客戶端的緩存變化信息計算獲取所述主頁面加載所需要的關(guān)鍵子資源中,所述客戶端不存在的關(guān)鍵子資源,將所述客戶端不存在的關(guān)鍵子資源推送給所述客戶端;
其中,所述服務器接收客戶端發(fā)送的頁面加載請求的步驟之后還包括:
所述服務器將所述客戶端的緩存變化信息對應所述客戶端的標識記錄到所述服務器的緩存中。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述服務器根據(jù)所述客戶端的緩存變化信息計算獲取主頁面加載所需要的關(guān)鍵子資源中,所述客戶端不存在的關(guān)鍵子資源,將所述客戶端不存在的關(guān)鍵子資源推送給所述客戶端的步驟包括:
所述服務器根據(jù)所述客戶端的標識,從所述服務器的緩存中查找所述客戶端的緩存變化信息;
根據(jù)所述客戶端的緩存變化信息,計算獲取主頁面加載所需要的關(guān)鍵子資源中所述客戶端已經(jīng)存在的關(guān)鍵子資源;
依據(jù)所述客戶端已經(jīng)存在的關(guān)鍵子資源,獲取所述主頁面加載所需要的關(guān)鍵子資源中客戶端不存在的關(guān)鍵子資源;
將所述客戶端不存在的關(guān)鍵子資源推送給所述客戶端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410021149.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





