[發(fā)明專利]延后個性化網(wǎng)頁的設計和獲取方法有效
| 申請?zhí)枺?/td> | 200810043022.0 | 申請日: | 2008-01-14 |
| 公開(公告)號: | CN101488135A | 公開(公告)日: | 2009-07-22 |
| 發(fā)明(設計)人: | 趙晨 | 申請(專利權(quán))人: | 盛大計算機(上海)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海浦一知識產(chǎn)權(quán)代理有限公司 | 代理人: | 丁紀鐵 |
| 地址: | 201203上*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 延后 個性化 網(wǎng)頁 設計 獲取 方法 | ||
技術領域
本發(fā)明涉及一種網(wǎng)頁的設計和獲取方法,特別設計一種個性化網(wǎng)頁的設計和獲取方法。?
背景技術
隨著互聯(lián)網(wǎng)的蓬勃發(fā)展及互聯(lián)網(wǎng)用戶迅速增長,網(wǎng)站的訪問量呈幾何級數(shù)增長,網(wǎng)站的訪問速度因此逐漸變慢,網(wǎng)站的訪問者需要長時間等待才能訪問到頁面,尤其對于近幾年社區(qū)及論壇類型的個性化網(wǎng)站的日益流行,由于網(wǎng)站對于每個訪問者都呈現(xiàn)不同的頁面內(nèi)容和展現(xiàn)(即個性化頁面),網(wǎng)站需要在用戶訪問時實時的從數(shù)據(jù)庫讀取用戶相關數(shù)據(jù)進行加工并傳輸給瀏覽器,這樣的動態(tài)頁面因為需要進行實時的數(shù)據(jù)讀取、加工并通過網(wǎng)絡傳輸過程,因此不但造成服務器計算資源浪費,而且造成網(wǎng)絡帶寬資源浪費,在大量用戶并發(fā)訪問時,會造成服務器無響應、網(wǎng)絡擁堵、用戶訪問慢等問題。?
目前已有的動態(tài)頁面網(wǎng)站基本上分為以下三種主要方式:?
1、無緩存的動態(tài)網(wǎng)站:在用戶每次訪問網(wǎng)頁時,在服務器端都實時從數(shù)據(jù)庫(或其它高速存儲器,例如內(nèi)存)中讀取數(shù)據(jù)并加工,并將頁面數(shù)據(jù)傳送到用戶瀏覽器端。?
2、頁面緩存的動態(tài)網(wǎng)站:頁面上標記過期時間或有效期時限,整個頁面會被緩存在服務器和(或)用戶計算機中。?
3、頁面緩存和與個性化相關內(nèi)容進行實時讀取的網(wǎng)站:整個頁面緩存,但頁面中個性化相關內(nèi)容采用無緩存動態(tài)讀取。?
現(xiàn)有動態(tài)頁面網(wǎng)站的缺點如下:?
1、無緩存動態(tài)網(wǎng)站對用戶每次請求都實時數(shù)據(jù)讀取、加工及傳輸,雖能夠保證數(shù)據(jù)每次都是獲取的最新數(shù)據(jù),但事實上,網(wǎng)站的個性化數(shù)據(jù)都有一定的變化周期,對于沒有數(shù)據(jù)變化的時間周期內(nèi),無疑造成重復數(shù)據(jù)讀取、重復加工、重復傳輸。例如,對于“我讀過的書目列表”,如果用戶在一段時間沒有讀任何新書,那么就會造成相同的書目被重復讀取、重復加工、重復傳輸。?
2、具有頁面緩存的動態(tài)網(wǎng)站雖然能夠避免重復數(shù)據(jù)讀取、重復加工、重復傳輸?shù)膯栴},但對于個性化相關的內(nèi)容來說,用戶由于訪問的是被緩存的頁面,則有可能訪問到的是比較舊的數(shù)據(jù),造成錯誤。例如,對于“我讀過的書目列表”,如果用戶剛剛讀過一本新書,再去訪問被緩存的頁面,那么其中的書目列表中不包括此新書。而且對于成千上萬的用戶,將緩存相同數(shù)量的網(wǎng)頁,導致空間資源浪費,并且由于這些用戶的個性化內(nèi)容可能隨時同時更改,導致服務器在生成這些緩存頁面時產(chǎn)生大量的IO操作,致使服務器性能下降并易出現(xiàn)故障。?
3、頁面緩存和頁面部分個性化內(nèi)容實時讀取的網(wǎng)站由于大部分內(nèi)容被緩存,少量個性化內(nèi)容實時讀取,此方式雖減少了重復讀取、重復加工、重復傳輸?shù)臄?shù)據(jù)量,但對于相同的用戶數(shù)據(jù)仍然需要重復讀取、重復加工、重復傳輸,同樣在浪費服務器和帶寬資源。例如,對于“我讀過的書目列表”,如果用戶長時間不讀新書,那么此部分內(nèi)容仍然每次需要從數(shù)據(jù)? 庫中讀取、加工并傳輸?shù)接脩舳恕?
為了提升用戶更快速的訪問體驗,以及讓網(wǎng)站運營商在相同硬件及服務器軟件條件下提供更大訪問容量,尤其為了提升具有大量個性化內(nèi)容及個性化展現(xiàn)的網(wǎng)站性能,這類網(wǎng)站每個用戶訪問到的頁面內(nèi)容和展現(xiàn)都是不同的,例如社區(qū)網(wǎng)站、論壇網(wǎng)站,其中的個性化內(nèi)容都要實時獲取。這樣對于大型個性化網(wǎng)站,例如上億用戶量的網(wǎng)站,將耗費難以計數(shù)的服務器和帶寬才能滿足用戶的快速訪問,這無疑將大幅提高網(wǎng)站運營商的成本。?
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種延后個性化網(wǎng)頁的設計和獲取方法,其能提升具有大量個性化內(nèi)容及個性化展現(xiàn)的網(wǎng)站性能,讓網(wǎng)站運營商在相同硬件及服務其軟件條件下提供更大訪問容量,及給用戶更快速的訪問體驗。?
為解決上述技術問題,本發(fā)明的延后個性化網(wǎng)頁的設計和獲取方法,包括如下:?
(1)首先將網(wǎng)頁的內(nèi)容分為用戶無關內(nèi)容和用戶相關內(nèi)容,其中用戶無關內(nèi)容設計為緩存的頁面,將用戶相關內(nèi)容為根據(jù)用戶身份ID動態(tài)產(chǎn)生的文件,并將所述文件做本地緩存處理,同時在所述頁面中包含有如何使用所述文件中數(shù)據(jù)的規(guī)則;?
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于盛大計算機(上海)有限公司,未經(jīng)盛大計算機(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810043022.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





