[發(fā)明專利]網頁呈現方法、網頁數據處理方法和服務器在審
| 申請?zhí)枺?/td> | 201710086773.X | 申請日: | 2017-02-17 |
| 公開(公告)號: | CN106790687A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設計)人: | 徐志軍;伍芬堯 | 申請(專利權)人: | 和創(chuàng)(北京)科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 北京睿派知識產權代理事務所(普通合伙)11597 | 代理人: | 劉鋒 |
| 地址: | 100088 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 呈現 方法 數據處理 服務器 | ||
技術領域
本發(fā)明涉及互聯網技術,具體涉及一種網頁呈現方法、網頁數據處理方法和服務器。
背景技術
隨著互聯網應用領域的不斷擴展,通用計算機終端以及移動終端越來越多地依賴于網頁來進行信息展示和人機交互。現有的瀏覽器支持使用HTML5(超文本標記語言5)、CSS3(層疊樣式表3)、JavaScript等更新的技術來開發(fā)豐富的功能,網頁已經不僅僅是完成瀏覽的基本需求,并且越來越多的基于網頁(WEB)的應用通常是一個單頁面應用,每一個視圖通過異步的方式加載,這導致頁面初始化和使用過程中會加載越來越多的JavaScript代碼和CSS代碼。通常,在前端開發(fā)中,會將網頁的超文本標記文件(HTML)和超文本標記文件引用的基于其它語言的文本分別作為單獨的文件存儲。在超文本標記文件中對靜態(tài)資源文件進行引用,以方便瀏覽器以增量方式加載來呈現。但是,隨著網頁越來越復雜,一個網頁往往會引用大量的靜態(tài)資源文件,這在拖慢網頁加載速度的同時,會造成頁面訪問時對服務器的請求量劇增,在增加服務器負擔的同時,占用服務器和終端側的網絡帶寬,消耗終端的流量。
發(fā)明內容
有鑒于此,本發(fā)明提供一種網頁呈現方法、網頁數據處理方法和服務器,以加快瀏覽器對網頁的加載速度,同時減輕服務器的負擔,較少對于網絡帶寬的占用和流量的消耗。
根據本發(fā)明的第一方面,提供一種網頁呈現方法,包括:
服務器將待展示網頁的靜態(tài)資源文件合并壓縮為至少一個靜態(tài)資源數據包并基于壓縮獲得的靜態(tài)資源數據包修改網頁的超文本標記文件;
客戶端獲取網頁訪問請求;
服務器根據所述網頁訪問請求生成響應頭,所述響應頭包括表征請求訪問的網頁的靜態(tài)資源文件包的內容的一致性摘要信息;
客戶端根據所述響應頭中的一致性摘要信息檢測所請求訪問的網頁數據是否緩存在本地;客戶端在緩存有所請求訪問的網頁數據時,從緩存中讀取緩存的網頁的超文本標記文件以及被引用的靜態(tài)資源數據包呈現所述網頁。
優(yōu)選地,所述方法還包括:
客戶端在未緩存所請求訪問的網頁數據時,根據所述網頁訪問請求向所述服務器請求下載網頁的超文本標記文件和被引用的靜態(tài)資源文件包呈現所述網頁;以及,
將下載超文本標記文件和靜態(tài)資源數據包進行緩存。
優(yōu)選地,將待展示網頁的靜態(tài)資源文件合并壓縮為至少一個靜態(tài)資源數據包包括:
根據引用關系將被引用的靜態(tài)資源文件合并壓縮為至少一個靜態(tài)資源數據包;
在靜態(tài)資源數據包的文件名中增加一致性摘要信息,所述一致性摘要信息用于唯一表征所述靜態(tài)資源數據包的內容。
優(yōu)選地,基于壓縮獲得的靜態(tài)資源數據包修改網頁的超文本標記文件包括:
根據所述靜態(tài)資源數據包的路徑以及與靜態(tài)資源文件的對應關系修改網頁的超文本標記文件中對于靜態(tài)資源文件的引用內容。
優(yōu)選地,客戶端根據所述響應頭中的一致性摘要信息檢測所請求訪問的網頁數據是否緩存在本地包括:
檢測本地是否緩存有文件名包括所述一致性摘要信息的靜態(tài)資源數據包。
優(yōu)選地,客戶端在緩存有所請求訪問的網頁數據且所述網頁數據未過期時,從緩存中讀取緩存的網頁的超文本標記文件以及被引用的靜態(tài)資源數據包呈現所述網頁;
其中,所述網頁數據過期期限從所述響應頭中獲取。
根據本發(fā)明的第二方面,提供一種網頁數據處理方法,包括:
將待展示網頁的靜態(tài)資源文件合并壓縮為至少一個靜態(tài)資源數據包并基于壓縮獲得的靜態(tài)資源數據包修改網頁的超文本標記文件;
根據接收的網頁訪問請求生成響應頭,所述響應頭包括表征請求訪問的網頁的靜態(tài)資源文件包的內容的一致性摘要信息;
根據請求向客戶端發(fā)送修改后的超文本標記文件和所述靜態(tài)資源數據包。
優(yōu)選地,將待展示網頁的靜態(tài)資源文件合并壓縮為至少一個靜態(tài)資源數據包包括:
根據引用關系將被引用的靜態(tài)資源文件合并壓縮為至少一個靜態(tài)資源數據包;
在靜態(tài)資源數據包的文件名中增加一致性摘要信息,所述一致性摘要信息用于唯一表征所述靜態(tài)資源數據包的內容。
優(yōu)選地,基于壓縮獲得的靜態(tài)資源數據包修改網頁的超文本標記文件包括:
根據所述靜態(tài)資源數據包的路徑以及與靜態(tài)資源文件的對應關系修改網頁的超文本標記文件中對于靜態(tài)資源文件的引用內容。
根據本發(fā)明的第三方面,提供一種服務器,用于向客戶端提供網頁數據,所述服務器包括:
處理器;以及,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于和創(chuàng)(北京)科技股份有限公司,未經和創(chuàng)(北京)科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710086773.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電氣的裝置
- 下一篇:消息推送系統及其推送方法





