[發明專利]網頁資源處理方法及裝置有效
| 申請號: | 201510600114.4 | 申請日: | 2015-09-18 |
| 公開(公告)號: | CN105589919B | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 梁捷;吳偉勇 | 申請(專利權)人: | 廣州市動景計算機科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙)11371 | 代理人: | 馮倩 |
| 地址: | 510627 廣東省廣州市天河區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 資源 處理 方法 裝置 | ||
技術領域
本發明涉及計算機移動通信技術領域,具體而言,涉及一種網頁資源處理方法及裝置。
背景技術
瀏覽器在加載web服務器提供的網頁資源(web資源)后,會根據web資源的http應答數據的應答頭部(response headers)信息,對可緩存的(或需要校驗的)web資源進行http緩存,便于后續在瀏覽器使用同一個網頁資源時,可以復用本地保存的該網頁資源副本,從而可以減少向web服務器請求網頁資源的次數,進而可以減少從web服務器加載資源導致的流量耗費。此外,使用本地保存的副本,能夠加快頁面的解析和渲染,可以提升用戶的瀏覽體驗。
http應答數據,又稱為http應答(響應)報文,主要由狀態行(status line)、應答頭部(response headers)、應答正文(body)這三部分組成。狀態行與應答頭部之間使用“/r/n”回車換行符分隔;應答頭部各字段之間也是使用“/r/n”回車換行符分隔;最后一個應答頭部字段與應答正文之間使用一個獨立的“/r/n”回車換行符分隔?;谶@樣的約定,可以保證http客戶端(例如移動瀏覽器)在接收到http應答數據后可以解析出各部分信息。對于各種類型的網頁資源(例如html頁面、JavaScript(一種直譯式腳本語言)、CSS(一種樣式設計語言)、圖片),應答正文就是實際的內容?,F有的http緩存一般都是將web資源的地址、http應答頭部及應答正文一次寫入http緩存空間。
對于移動瀏覽器使用的http緩存服務,由于移動設備的硬件配置的限制,其容量是受限的。這樣,意味著,隨著用戶瀏覽的頁面增多,存在某些有效的http緩存資源會由于緩存容量達到上限而被淘汰的情況。因此,如何減少緩存數據的冗余成為現在亟待解決的問題。
發明內容
本發明的目的在于提供一種網頁資源處理方法及裝置以減少緩存數據的冗余。
為了實現上述目的,本發明實施例采用的技術方案如下:
第一方面,本發明實施例提供了一種網頁資源處理方法,包括:接收由web服務器獲取的網頁資源;根據所述網頁資源的信息,生成包括所述網頁資源的應答頭部的頭部緩存數據和包括所述網頁資源的應答正文的正文緩存數據,所述頭部緩存數據中還包括指向所述正文緩存數據的第一鍵值,其中,相同的正文緩存數據具有相同的第一鍵值;分別對所述正文緩存數據和所述頭部緩存數據進行緩存。
第二方面,本發明實施例還提供了一種網頁資源處理方法,包括:響應于網頁資源加載請求,以待加載的網頁資源的唯一資源標識符為鍵值,在本地查詢對應的有效緩存數據;當查詢到與所述鍵值對應的有效緩存數據時,解析查找到的所述有效緩存數據,判斷所述有效緩存數據的格式是否符合頭部緩存數據的預定緩存格式,其中,所述頭部緩存數據的預定緩存格式中包括指向與其對應的所述正文緩存數據的第一鍵值,相同的正文緩存數據具有相同的第一鍵值;如果是,則在所述有效緩存數據中獲取第一鍵值,根據所獲取的第一鍵值查詢對應的目標正文緩存數據,當查詢到有效的目標正文緩存數據時,基于所述有效緩存數據以及所述目標正文緩存數據獲得所述待加載網頁資源的信息;如果不是,則直接根據所述有效緩存數據獲得所述待加載網頁資源的信息。
第三方面,本發明實施例還提供了一種網頁資源處理裝置,包括:網頁資源接收模塊,用于接收由web服務器獲取的網頁資源;緩存數據生成模塊,用于根據所述網頁資源的信息,生成包括所述網頁資源的應答頭部的頭部緩存數據和包括所述網頁資源的應答正文的正文緩存數據,所述頭部緩存數據中包括指向所述正文緩存數據的第一鍵值,相同的正文緩存數據具有相同的第一鍵值;緩存模塊,用于分別對所述正文緩存數據和所述頭部緩存數據進行緩存。
第四方面,本發明另一實施例還提供了一種網頁資源處理裝置,包括:查詢模塊,用于響應于網頁資源加載請求,以待加載的網頁資源的唯一資源標識符為鍵值,在本地查詢對應的有效緩存數據;解析判斷模塊,用于當查詢到與所述鍵值對應的有效緩存數據時,解析查找到的所述有效緩存數據,判斷所述有效緩存數據的格式是否符合頭部緩存數據的預定緩存格式,其中,所述頭部緩存數據的預定緩存格式中包括指向與其對應的所述正文緩存數據的第一鍵值,相同的正文緩存數據具有相同的第一鍵值;資源獲取模塊,用于如果所述解析判斷模塊的判斷結果為是,在所述有效緩存數據中獲取第一鍵值,根據所獲取的第一鍵值查詢對應的目標正文緩存數據,當查詢到有效的目標正文緩存數據時,基于所述有效緩存數據以及所述目標正文緩存數據獲得所述待加載網頁資源的信息,如果所述解析判斷模塊的判斷結果為不是,則直接根據所述有效緩存數據獲得所述待加載網頁資源的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市動景計算機科技有限公司,未經廣州市動景計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510600114.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:紅外火焰探測器
- 下一篇:瀏覽器日志信息的分析方法和裝置





