[發明專利]頁面的偽靜態處理方法和裝置在審
| 申請號: | 201610262573.0 | 申請日: | 2016-04-25 |
| 公開(公告)號: | CN107305576A | 公開(公告)日: | 2017-10-31 |
| 發明(設計)人: | 王勇 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司11204 | 代理人: | 王達佐,馬曉亞 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 靜態 處理 方法 裝置 | ||
技術領域
本申請涉及計算機技術領域,具體涉及互聯網技術領域,尤其涉及頁面的偽靜態處理方法和裝置。
背景技術
在web開發過程,為了更好的緩解服務器負荷壓力,一般都將頁面內容生成靜態頁面。但有時為了實時的顯示一些信息,或者運用動態腳本解決一些問題時,就不能用靜態的方式來展示網站內容。采用偽靜態技術開發web可以解決上述問題。其中,偽靜態是相對真實靜態來講的,是以html(Hyper Text Markup Language,超文本標記語言)一類的靜態頁面形式展示,但其實是用asp(Active Server Page,動態服務器頁面)一類的動態腳本來開發處理的。然而,現有的頁面的偽靜態處理方法中,在大型大流量高并發網站中出現因大量的用戶請求需要動態渲染而導致的服務器的負荷變大、消耗增加以及頁面響應時間慢等問題。
發明內容
本申請的目的在于提出一種改進的頁面的偽靜態處理方法和裝置,來解決以上背景技術部分提到的技術問題。
第一方面,本申請提供了一種頁面的偽靜態處理方法,所述方法包括:接收用戶通過終端發送的頁面瀏覽請求,所述頁面瀏覽請求包括網址;確定所述終端所屬的網絡運營商;判斷在所述網絡運營商的內容分發網絡服務器中是否緩存有所述網址指定的頁面;如果有,則直接將所述頁面返回給所述終端;如果沒有,則在預設的內存數據庫中查找是否存在所述頁面;如果存在,則將所述頁面返回給所述終端,并將所述頁面寫入所述網絡運營商的內容分發網絡服務器的緩存中; 如果不存在,則在指定的數據庫服務器中查詢是否存在所述頁面,并且響應于數據庫服務器中存在所述頁面則將所述頁面返回所述終端,或者響應于數據庫服務器中不存在所述頁面則根據所述網址獲取頁面,并將所獲取的頁面返回所述終端。
在一些實施例中,所述或者響應于所述數據庫服務器中不存在所述頁面則根據所述網址獲取頁面,并將所獲取的頁面返回所述終端,之后,所述方法還包括:將所獲取的頁面寫入至所述內存數據庫和所述網絡運營商的內容分發網絡服務器中。
在一些實施例中,所述或者響應于所述數據庫服務器中不存在所述頁面則根據所述網址獲取頁面,并將所獲取的頁面返回所述終端,包括:根據所述網址獲取所述頁面的數據;根據所述頁面的數據對所述頁面進行渲染;將渲染后的頁面分別寫入所述網絡運營商的內容分發網絡服務器的緩存中和所述數據庫服務器中;將將渲染后的頁面返回所述終端。
在一些實施例中,所述如果不存在,則在所述數據庫服務器中查詢是否存在所述頁面,并且響應于所述數據庫服務器中存在所述頁面則將所述頁面返回所述終端,包括:當在所述內存數據庫中不存在所述頁面時,在所述數據庫服務器中查詢所述頁面是否做持久化;若所述頁面做持久化,則將所述頁面寫入所述網絡運營商的內容分發網絡服務器的緩存中;在所述網絡運營商的內容分發網絡服務器中設置所述頁面的緩存時間;將所述頁面返回給所述終端。
在一些實施例中,所述內存數據庫是由服務器集群提供支持的,其中所述服務器集群包括處理同一種任務的多個web應用服務器。所述內存數據庫是由多個web應用服務器組成的處理同一服務的服務器集群。
在一些實施例中,所述如果沒有,則在所述內存數據庫中查找是否存在所述頁面,包括:通過預設的反向代理服務器設置所述服務器集群中的web應用服務器權重進行反向代理來實現所述服務器集群的web應用服務器負載均衡;獲取所述服務器集群中的各個web服務器的負載;根據所述服務器集群中各個web服務器負載及權重將所述頁 面瀏覽請求轉移到所述服務器集群中單臺web應用服務器;在所述web應用服務器中查找是否存在所述頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610262573.0/2.html,轉載請聲明來源鉆瓜專利網。





