[發明專利]應用于動態網站的動態網頁請求處理系統和方法無效
| 申請號: | 201210555498.9 | 申請日: | 2012-12-19 |
| 公開(公告)號: | CN103051706A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 王浩宇;陳爾冬 | 申請(專利權)人: | 新浪網技術(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 黃啟行;方曉明 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 動態 網站 網頁 請求 處理 系統 方法 | ||
技術領域
本發明涉及網絡技術,尤其涉及應用于動態網站的動態網頁請求處理系統和方法。
背景技術
網絡的技術發展迅速,網頁的功能也在不斷的增強。傳統的靜態網站提供的信息以靜態的方式來完成,所有的頁面的內容都是固定不變的,更新網頁的內容只能通過網頁制作人員手工編輯才能完成。但越來越多的網站提供了互動溝通的服務,讓網頁瀏覽者不再只是被動接受信息,而是能進一步的對網頁的內容提供意見,參與討論。這種類型的網站則屬于動態網站。這種網站具有以下特點:
1、具有交互性,能夠根據網頁瀏覽者的要求做出動態的改變。例如,現在比較流行的網上購物車,當您選擇好商品以后提交,頁面能夠立即將您所選擇的商品放入購物車。再或者博客用戶更新博客內容,提交內容后,網頁將根據博客用戶提交的內容進行更新。
2、能夠自動更新,即不需人工的更新網頁,便會自動生成新的頁面,這樣大大節省工作時間。例如最常見的百度中當用戶輸入關鍵字時,能夠自動將所有相關的網址列出,并在網頁上顯示。
3、因時因人而變,即當不同時間、不同的用戶訪問同一網址時會產生不同的頁面,例如,用不同的用戶名進行登陸網頁時會顯示不同的信息。
若客戶端發送的請求,請求的是一個靜態的網頁,那么這個請求發送到Web(網絡)服務器后,Web服務器會在其安裝的機器的硬盤上尋找相關的網頁,然后進行返回。
而如果客戶端發送的請求,請求的是一個動態的網頁,那么,請求的處理和響應過程要相對復雜一些。如圖1所示,若客戶端請求的是一個包含動態語言代碼的網頁,那么Web服務器接收到該請求后,會將該請求傳送給如圖1所示的動態網站中的動態網頁請求處理系統;該動態網頁請求處理系統包括:應用處理程序、驅動程序、數據庫;
安裝在Web服務器上的應用處理程序,通常是PHP(HypertextPreprocessor,超級文本預處理語言)處理程序;PHP處理程序解釋請求中所包含的動態語言代碼的含義,得到解釋結果,并將解釋結果發送給驅動程序。
驅動程序根據應用處理程序發送的解釋結果,執行相應的功能并返回執行結果。比如說,根據解釋的結果實現的功能是查詢,那么,驅動程序就會對數據庫進行相應要求的查詢,并將查詢結果作為執行結果向應用處理程序返回。應用處理程序綜合驅動程序返回的執行結果后,將原網頁請求中的代碼刪除,替換以根據驅動程序返回的執行結果所得到的動態內容,這些動態內容可以是文字、圖片等內容;最終生成一個單純的靜態HTML(HypertextMarkup?Language,超文本標記語言)網頁向客戶端返回。
然而,本發明的發明人發現,隨著用戶的增加動態網站進行請求處理的壓力越來越大,對用戶發送的請求響應時間較長,網頁請求處理效率低。
發明內容
本發明的實施例提供了一種應用于動態網站的動態網頁請求處理系統和方法,用以提高動態網站的請求處理效率,并減小網站的處理壓力。
根據本發明的一個方面,提供了一種應用于動態網站的動態網頁請求處理系統,包括:負載均衡設備、靜態資源請求處理服務器、存儲服務器;
所述負載均衡設備用于在接收到客戶端發送的請求后,若根據該請求中被請求資源的后綴名,確定該請求為靜態資源請求,則將該請求發送給所述靜態資源請求處理服務器;
靜態資源請求處理服務器用于接收到所述負載均衡設備發送的請求后,在緩存中查找對應于該請求的請求處理結果;若查找到對應的請求處理結果,則向所述客戶端返回;若沒查找到,則對該請求進行解釋,得到解釋結果;根據所述解釋結果對所述存儲服務器的數據庫執行相應操作,得到執行結果后,根據所述執行結果得到該請求的請求處理結果向所述客戶端返回,并在所述緩存中對應于該請求存儲得到的請求處理結果。
進一步,所述系統還包括:動態資源請求處理服務器;以及
所述負載均衡設備還用于在接收到客戶端發送的請求后,若根據該請求中被請求資源的后綴名,確定該請求為動態資源請求,則將該請求發送給所述動態資源請求處理服務器;
所述動態資源請求處理服務器用于接收到所述負載均衡設備發送的請求后,對該請求進行解釋,得到解釋結果;根據所述解釋結果對所述存儲服務器的數據庫執行相應操作,得到執行結果后,根據所述執行結果得到該請求的請求處理結果向所述客戶端返回。
較佳地,所述靜態資源請求處理服務器在所述緩存中對應于該請求存儲得到的請求處理結果時,還用于存儲該請求處理結果的時間戳;以及
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪網技術(中國)有限公司,未經新浪網技術(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210555498.9/2.html,轉載請聲明來源鉆瓜專利網。





