[發明專利]一種大數據量下提高網頁響應的方法在審
| 申請號: | 201410341804.8 | 申請日: | 2014-07-17 |
| 公開(公告)號: | CN104123356A | 公開(公告)日: | 2014-10-29 |
| 發明(設計)人: | 唐雪飛;邊湯貴;廖明焱;倪季敏;馬晨曦 | 申請(專利權)人: | 成都康賽信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 成都宏順專利代理事務所(普通合伙) 51227 | 代理人: | 周永宏 |
| 地址: | 610054 四川省成都市一*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據量 提高 網頁 響應 方法 | ||
技術領域
本發明涉及一種互聯網技術,具體涉及一種提高網頁響應速度的方法。
背景技術
隨著云計算和互聯網絡的蓬勃發展,越來越多的領域都將面臨海量數據的檢索。而這些大數據的檢索結果則需要在較短時間內提供給客戶,從而使其能快速地做出決策,提高用戶的體驗。
對于這些領域的大數據檢索,其展示在web頁面時,一般都需要進行分類,分頁進行顯示。但傳統的方法,只是將其進行分類或者進行分頁查詢。這樣當不同的用戶訪問同一內容的時候,就會出現重復的大數據量的查詢。從而頁面的響應速度得不到提升。
為此,我們可以采用緩存技術來提高頁面的響應速度。但現有的技術存在以下問題:
1、一般只對于靜態頁面有效。對于動態頁面就很難有效了。
2、服務器的動態頁面輸出,并未應用分類的特點。在大數據下也存在響應速度慢的問題。
3、服務器端的動態網頁,是靠保存html網頁文件來進行緩存的。這樣在占用大量服務器內存的同時,也使得響應速度隨著頁面的增多越來越慢。
4、服務器端的動態網頁,對于不同用戶之間,不同功能之間的共享存在著天生的缺陷。不同用戶間的不能共享,主要體現在:在涉及到用戶相關的頁面,即使同一功能也不能相互共享結果;對于不同的功能,但有時的檢索條件是一致的故結果也是一致的,這時傳統的動態頁面就無力勝任了。
發明內容
為克服上述缺點,本發明提供了一種大數量下提高網頁響應的方法,能夠有效提高大數據下用戶訪問頁面的響應速度,并減輕數據庫的負擔。
本發明采用的技術方案是:一種大數量下提高網頁響應的方法,包括:
步驟S0:系統初始化與建立緩存;
所述的系統初始化與建立緩存,根據系統功能和用戶習慣使用特定的管理方法將可能會用到的部分數據加載到內存進行緩存并管理;
所述緩存包括網頁純文本緩存和數據緩存,所述網頁純文本緩存,緩存在內存中,所述數據緩存部分緩存在內存中,其余則緩存于磁盤;
所述網頁純文本緩存采用xml的形式;
步驟S1:建立分類索引,步驟S1具體包括如下分步驟:
步驟S11:初始化數據,在系統初始化的時候,根據系統的功能,生成用戶可能會使用到的數據,通過賦予關鍵字來進行組織,并建立數據列表,該列表記錄了該數據的狀態、保存時間、大小、適應的功能、起始和結束地址;
步驟S12:建立分類檢索表,建立該分類的檢索表,并將關鍵字,組織到分類檢索表中來,所述分類檢索表的分類依據關鍵字的命名規則來確定;
步驟S13:查找數據,當需要查找數據時,從該分類的索引表中找到該分類值的關鍵字,并通過關鍵字找到對應的數據列表,從而找到該數據;
步驟S14:維護索引列表,在該分類索引列表中插入該記錄的編號N,即為該記錄N建立了分類X的索引;
步驟S2:當用戶訪問系統時,首先在緩存中尋找是否存在此頁面,如果存在,則將此頁面返回給用戶,如果不存在,則生成此頁面,所需數據則首先根據內存中緩存的功能數據進行查詢,若有則使用此數據,如沒有,則根據內存中的數據得到,步驟S2具體包括如下分步驟:
步驟S21:用戶請求某種分類索引條件下的網頁緩存;
步驟S22:服務器收到請求后,將搜索條件進行編碼,以便于快速查找緩存;
步驟S23:服務器接到編碼的條件后,在分類檢索表中進行查找,查找分為網頁純文本緩存查找和數據緩存查找,若查找到滿足條件的網頁純文本緩存,將執行S25和S26步驟,否則執行S24步驟;
所述網頁純文本緩存查找在頁面列表中進行,數據緩存查找在數據列表中進行;
所述網頁純文本緩存的查找先在分類檢索表中進行查找,若找到,則根據查找的結果,在頁面列表中查找相關的地址;
所述數據緩存和網頁純文本緩存均存在時,合成此次相應的內容,從而結束此次索引;
步驟S24:網頁內容按照檢索內容進行生成,當執行完這些后,將執行S25和S26步驟;
步驟S25:若系統中找到了相應的緩存,則只需要修改最近訪問標志和頁面有效標志即可,若緩存未找到,但系統已經經過S24步驟生成,則需要將生成的緩存按照檢索條件進行編號,并依次修改頁面列表和分類檢索表;
步驟S26:合成頁面需要將同一請求下得到的網頁純文本緩存和數據緩存進行組合,完成后將向用戶進行響應;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都康賽信息技術有限公司,未經成都康賽信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410341804.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網頁主圖提取方法及裝置
- 下一篇:一種預測報考信息的方法和裝置





