專利名稱:一種用于移動通訊設備終端的頁面緩存方法
技術領域:
本發(fā)明涉及用于移動通訊設備終端的頁面瀏覽技術領域,特別是涉及一種用于移
動通訊設備終端的頁面緩存方法。
背景技術:
對于網站來說,有部分圖片資源是重復利用的,比如網站的logo,比如論壇上會員 等級圖片。 在使用個人電腦終端瀏覽器瀏覽網頁頁面,在網頁頁面數(shù)據加載的同時,瀏覽器 會將網頁頁面所需的圖片、樣式表等數(shù)據下載保存到本地磁盤,這部分內容即頁面緩存。 頁面緩存與瀏覽器之間通過"文件索引"進行關聯(lián),在用戶使用瀏覽器瀏覽網頁的時候,瀏 覽器會優(yōu)先檢索本地緩存,如發(fā)現(xiàn)有符合的內容,就直接從本地緩存中調用數(shù)據,加快頁面 顯示。 頁面緩存是為了加快瀏覽速度,但使用不當則會影響網易瀏覽速度當本地磁盤 頁面緩存的數(shù)據量過大時,檢索緩存就要花費較多的時間,如此,本地磁盤頁面緩存在使用 不當或管理不合理時就會起到另一個反作用抓使網頁瀏覽速度變慢。 與個人電腦終端相比,移動通訊設備終端的硬件性能是有限的,因此大部分的基 于移動通訊設備終端的瀏覽器取消了本地緩存功能,每打開新的頁面、回上個瀏覽頁面,都 需要重新聯(lián)網獲取全部的頁面數(shù)據。 部分基于C/S (客戶端/服務器端)架構的瀏覽器在中轉服務器的幫助下,能實現(xiàn) 部分"緩存"功能返回之前瀏覽的網頁頁面,可以直接顯示內容,不用再次聯(lián)網取數(shù)據。
現(xiàn)有技術的不足在于 受到移動通訊設備終端的硬件限制,緩存是一個高門檻的功能,從運算能力以及 儲存能力上考慮,現(xiàn)階段絕大部分主流移動通訊設備終端無法很好承載本地緩存功能;
部分基于C/S架構的瀏覽器雖然可以做到"本地緩存",但這個緩存是相對單個頁 面來說的,其他頁面并不能從"緩存"中調用數(shù)據,實現(xiàn)快速瀏覽網頁的目的。
發(fā)明內容
本發(fā)明提供了一種用于移動通訊設備終端的頁面緩存方法,以解決現(xiàn)有技術中,
用于移動通訊設備終端的無法很好承載本地緩存功能,多個不同頁面之間相同的緩存數(shù)據 不能共享的技術問題。本發(fā)明采用的技術方案如下 —種用于移動通訊設備終端的頁面緩存方法,由移動通訊設備終端和轉發(fā)移動通 訊設備終端訪問請求的中轉服務器實現(xiàn),移動通訊設備終端設置有用于緩存數(shù)據的設備緩 存模塊,中轉服務器安裝有用于緩存數(shù)據的服務器緩存模塊,所述方法包括
(11)移動通訊設備終端將訪問請求提交給中轉服務器; (12)中轉服務器根據請求內容判斷所請求的數(shù)據是否有緩存,如果數(shù)據已經進行了緩存,則向移動通訊設備終端返回緩存標識,執(zhí)行步驟(14),否則執(zhí)行步驟(13);
(13)中轉服務器從目標網站服務器獲取數(shù)據,并對該數(shù)據進行緩存,確定對應的緩存標識,并把緩存標識返回給移動通訊設備終端; (14)移動通訊設備終端的設備緩存模塊根據中轉服務器返返回的緩存標識檢查數(shù)據是否緩存在移動通訊設備終端,如果移動通訊設備終端緩存了數(shù)據,則直接從設備緩存模塊獲取數(shù)據,否則,執(zhí)行步驟(15); (15)移動通訊設備終端以緩存標識向中轉服務器請求數(shù)據,中轉服務器從服務器緩存模塊中獲取緩存數(shù)據并返回給移動通訊設備終端。 移動通訊設備終端的緩存管理機制是十分靈活的,會根據系統(tǒng)資源占用情況來自動匹配和調整緩存在系統(tǒng)資源不足的時候會清空部分緩存以便騰出更多的資源作為調配之用;在有新的緩存情況下,部分的歷史緩存也可能被覆蓋。 由于緩存主要是在中轉服務器上執(zhí)行,因此,減輕了移動通訊設備終端的負擔,同
時,多個不同頁面之間相同的緩存數(shù)據也能共享。 作為一種優(yōu)選方案,數(shù)據為圖片數(shù)據。 頁面內容是及其豐富的,由很多種資源共同組成,其中圖片資源運用得最多,最廣,也是頁面中重復使用率最高的資源,在它們當中,有部分是可以被中轉緩存到本地,供以后調用,對于這部分資源,頁面大多使用標準的代碼進行了聲明。 作為進一步的優(yōu)選方案,緩存標識為進行哈希運算得到的哈希值,具體步驟如下 (31)所述步驟(12)通過哈希判斷,確定中轉服務器是否有該緩存數(shù)據; (32)所述步驟(13)在對新數(shù)據進行緩存前,還通過哈希運算,得出并保存緩存數(shù)
據的哈希值。 作為更進一步的優(yōu)選方案,所述緩存標識為對數(shù)據的統(tǒng)一資源定位符進行哈希運算得到的哈希值,具體步驟如下 所述步驟(32)使用數(shù)據的統(tǒng)一資源定位符進行哈希運算后,根據得到的哈希值,與中轉服務器中保存的哈希值進行對比檢索,判斷該數(shù)據是否緩存,對于已經緩存的數(shù)據,把緩存數(shù)據的標識發(fā)送至移動通訊設備終端; 所述步驟(31)使用新數(shù)據的統(tǒng)一資源定位符進行哈希運算,得出并保存哈希值。
作為進一步的優(yōu)選方案,所述緩存標識為對圖片的頁面標簽語法進行哈希運算得到的哈希值,具體步驟如下 所述步驟(12)對調用圖片的頁面標簽語法進行哈希運算后,根據得到的哈希值,與中轉服務器中保存的哈希值進行對比檢索,判斷該數(shù)據是否緩存; 所述步驟(13)對圖片進行緩存前,以調用圖片的頁面標簽語法進行哈希運算,得出并保存哈希值。 作為一種優(yōu)選方案,所述步驟(12)根據以下規(guī)則判斷是否對數(shù)據進行緩存
(61)根據數(shù)據類型進行判斷,或者;
(62)根據數(shù)據體積進行判斷,或者;
(62)根據數(shù)據大小進行判斷; 判斷的規(guī)則在中轉服務器根據中轉服務器性能進行自動匹配設置。
(71)移動通訊設備終端檢查是否有緩存數(shù)據,如果有,則把緩存數(shù)據的緩存標識
與訪問請求發(fā)送到中轉服務器,否則僅發(fā)送訪問請求到中轉服務器。 作為一種優(yōu)選方案,所述中轉服務器緩存數(shù)據的時間判斷依據 (81)如果所請求的頁面上有緩存時間,則按照該緩存時間保存緩存數(shù)據,否則; (82)以中轉服務器的默認緩存時間保存緩存數(shù)據,默認緩存時間根據中轉服務器
的性能進行設置。 本發(fā)明使基于此方案的移動通訊設備終端中轉在瀏覽頁面時速度更快,花費的流量更少。在最大程度上繞開移動通訊設備終端硬件配置對功能的影響,適用面廣,提高了瀏覽效率,幫用戶節(jié)省了流量和金錢。
圖1為本發(fā)明的流程圖。
具體實施例方式
下面結合附圖和具體實施方式
對本發(fā)明進行進一步詳細的說明。 對移動通訊設備終端來說,頁面的解析處理是一件十分消耗資源的工作,我們采
用C/S架構來弱化這個問題。 在本發(fā)明方案中,總共進行了兩次"緩存"處理第一次是中轉服務器與目標網站服務器之間的緩存處理,第二次是移動通訊設備終端的瀏覽器與中轉服務器之間的緩存處理。 在本實施例中,主要針對圖片資源進行緩存處理。
如圖1所示,本實施例的主要流程如下 1)訪問頁面時,移動通訊設備終端將訪問請求提交給中轉服務器,由服務器根據訪問請求訪問從目標網站服務器獲取頁面數(shù)據; 2)中轉服務器根據瀏覽器請求獲取頁面數(shù)據的同時,以頁面代碼作為依據,識別出可以被緩存的圖片資源。以哈希運算為它們添加新的標識,并將處理后的頁面數(shù)據作為訪問結果返回瀏覽器; 3)瀏覽器解析顯示頁面的時候,從頁面代碼中了解頁面中哪些圖片是符合要求,可以存到移動通訊設備終端的本地作為緩存; 4)移動通訊設備終端根據實時的系統(tǒng)資源占用狀況決定是否將符合要求的圖片資源保存到移動通訊設備終端本地; 5)在移動通訊設備終端的本地存在頁面緩存的情況下,移動通訊設備終端發(fā)送訪問請求的同時,會附帶符合要求的本地緩存標識; 符合要求的本地緩存比如本地緩存中有www. uc. cn域名下的圖片緩存a,那么在訪問www. uc. cn時,a就是符合要求的本地緩存。 6)中轉服務器根據請求獲取頁面數(shù)據,并根據緩存標識判斷緩存是否是頁面的組成元素。并將結果隨同頁面數(shù)據一起返回給移動通訊設備終端;
7)中轉根據服務器的處理結果解析重組頁面
a、緩存符合要求,根據服務器提示從直接從本地緩存調用圖片資源; b、緩存不符合要求,那么瀏覽器將再次從服務重新獲取圖片資源。 8)緩存的保存時間以頁面上的聲明為主,對于一些沒有明確聲明緩存保存時間
的,將使用 一個默認值進行保存。
權利要求
一種用于移動通訊設備終端的頁面緩存方法,由移動通訊設備終端和轉發(fā)移動通訊設備終端訪問請求的中轉服務器實現(xiàn),移動通訊設備終端設置有用于緩存數(shù)據的設備緩存模塊,中轉服務器安裝有用于緩存數(shù)據的服務器緩存模塊,其特征在于,所述方法包括(11)移動通訊設備終端將訪問請求提交給中轉服務器;(12)中轉服務器根據請求內容判斷所請求的數(shù)據是否有緩存,如果數(shù)據已經進行了緩存,則向移動通訊設備終端返回緩存標識,執(zhí)行步驟(14),否則執(zhí)行步驟(13);(13)中轉服務器從目標網站服務器獲取數(shù)據,并對該數(shù)據進行緩存,確定對應的緩存標識,并把緩存標識返回給移動通訊設備終端;(14)移動通訊設備終端的設備緩存模塊根據中轉服務器返回的緩存標識檢查數(shù)據是否緩存在移動通訊設備終端,如果移動通訊設備終端緩存了數(shù)據,則直接從設備緩存模塊獲取數(shù)據,否則,執(zhí)行步驟(15);(15)移動通訊設備終端以緩存標識向中轉服務器請求數(shù)據,中轉服務器從服務器緩存模塊中獲取緩存數(shù)據并返回給移動通訊設備終端。
2. 根據權利要求1所述的頁面緩存方法,其特征在于,所述數(shù)據為圖片數(shù)據。
3. 根據權利要求1或2所述的頁面緩存方法,其特征在于,所述緩存標識為進行哈希運 算得到的哈希值,具體步驟如下(31) 所述步驟(12)通過哈希判斷,確定中轉服務器是否有該緩存數(shù)據;(32) 所述步驟(13)在對新數(shù)據進行緩存前,還通過哈希運算,得出并保存緩存數(shù)據的 哈希值。
4. 根據權利要求3所述的頁面緩存方法,其特征在于,所述緩存標識為對數(shù)據的統(tǒng)一 資源定位符進行哈希運算得到的哈希值,具體步驟如下所述步驟(31)使用數(shù)據的統(tǒng)一資源定位符進行哈希運算后,根據得到的哈希值,與中 轉服務器中保存的哈希值進行對比檢索,判斷該數(shù)據是否已進行了緩存處理,對于已經緩 存的數(shù)據,把緩存數(shù)據的標識發(fā)送至移動通訊設備終端;所述步驟(32)使用新數(shù)據的統(tǒng)一資源定位符進行哈希運算,得出并保存哈希值。
5. 根據權利要求2所述的頁面緩存方法,其特征在于,所述緩存標識為對圖片的頁面 標簽語法進行哈希運算得到的哈希值,具體步驟如下所述步驟(12)對調用圖片的頁面標簽語法進行哈希運算后,根據得到的哈希值,與中 轉服務器中保存的哈希值進行對比檢索,判斷該數(shù)據是否已進行了緩存處理;所述步驟(13)對圖片進行緩存前,以調用圖片的頁面標簽語法進行哈希運算,得出并 保存哈希值。
6. 根據權利要求1或2所述的頁面緩存方法,其特征在于,所述步驟(12)根據以下規(guī) 則判斷是否對數(shù)據進行緩存(61) 根據數(shù)據類型進行判斷,或者;(62) 根據數(shù)據體積進行判斷,或者; (62)根據數(shù)據大小進行判斷;判斷的規(guī)則在中轉服務器根據中轉服務器性能進行自動匹配設置。
7. 根據權利要求1或2所述的頁面緩存方法,其特征在于,所述步驟(11)的具體步驟如下(71)移動通訊設備終端檢查是否有緩存數(shù)據,如果有,則把緩存數(shù)據的緩存標識與訪 問請求發(fā)送到中轉服務器,否則僅發(fā)送訪問請求到中轉服務器。
8.根據權利要求1或2所述的頁面緩存方法,其特征在于,所述中轉服務器緩存數(shù)據的 時間判斷依據(81) 如果所請求的頁面上有緩存時間,則按照該緩存時間保存緩存數(shù)據,否則;(82) 以中轉服務器的默認緩存時間保存緩存數(shù)據,默認緩存時間根據中轉服務器的性 能進行設置。
全文摘要
本發(fā)明涉及用于移動通訊設備終端的頁面瀏覽技術領域,特別是涉及一種用于移動通訊設備終端的頁面緩存方法。一種用于移動通訊設備終端的頁面緩存方法,包括(11)移動通訊設備終端將訪問請求提交給中轉服務器;(12)中轉服務器根據請求內容判斷所請求的數(shù)據是否有緩存;(13)中轉服務器從目標網站服務器獲取數(shù)據,確定對應的緩存標識,并把緩存標識返回給移動通訊設備終端;(14)移動通訊設備終端根據緩存標識檢查數(shù)據是否緩存;(15)移動通訊設備終端以緩存標識向中轉服務器請求數(shù)據,中轉服務器獲取緩存數(shù)據并返回給移動通訊設備終端。本發(fā)明使移動通訊設備終端中轉在瀏覽頁面時速度更快,花費的流量更少。
文檔編號G06F17/30GK101741986SQ20091031299
公開日2010年6月16日 申請日期2009年12月31日 優(yōu)先權日2009年12月31日
發(fā)明者梁捷 申請人:優(yōu)視科技有限公司