欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種嵌入式瀏覽器本地臨時文件的緩存方法

文檔序號:6581259閱讀:496來源:國知局
專利名稱:一種嵌入式瀏覽器本地臨時文件的緩存方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)存儲技術(shù),尤其涉及一種嵌入式瀏覽器本地臨時文件的緩存方法。
背景技術(shù)
為了提高訪問網(wǎng)頁的速度,大部分的嵌入式瀏覽器會采用累積式加速的方法,將曾經(jīng)訪問的網(wǎng)頁內(nèi)容(包括圖片以及cookie文件等資源)存放在內(nèi)存里。這時占用的內(nèi)存空間被稱為緩存。以后每次訪問網(wǎng)頁時,嵌入式瀏覽器會首先搜索內(nèi)存緩存,如果其中本次打開網(wǎng)頁中需要使用的資源,就不必從網(wǎng)上下載,而直接從緩存中調(diào)出使用,從而提高了訪問網(wǎng)站的速度。 但是內(nèi)存緩存在關(guān)閉運(yùn)行的嵌入式瀏覽器實例后會被自動的釋放掉,打開新實例時再重新生成一份,所以嵌入式瀏覽器的內(nèi)存緩存只能在第一次打開一個網(wǎng)頁后才能發(fā)揮作用。嵌入式瀏覽器第一次打開一個網(wǎng)頁需要經(jīng)歷解析域名、與主機(jī)通信、遠(yuǎn)程下載數(shù)據(jù)(網(wǎng)速的快慢、帶寬的大小又會形成制約下載數(shù)據(jù)速度的因素)等過程,所以用戶就必須要接受緩慢的第一次打開網(wǎng)頁的過程。 現(xiàn)有技術(shù)中,為避免這個緩慢的第一次打開網(wǎng)頁,在打開一個本地網(wǎng)頁時只需要通過系統(tǒng)的操作文件函數(shù)讀取本地文件中的數(shù)據(jù)即可,本地模式遠(yuǎn)遠(yuǎn)小于遠(yuǎn)程訪問互聯(lián)網(wǎng)模式。鑒于此,如果嵌入式瀏覽器打開網(wǎng)頁中需要的資源可以在本地磁盤的一個特定文件夾中的臨時文件中被找到的情況下,嵌入式瀏覽器不需要從網(wǎng)上下載該資源,而直接使用此文件夾中的臨時文件,則可以大大提高第一次訪問網(wǎng)頁的速度。 這個本地磁盤的一個特定文件夾可以稱為臨時文件緩存,用來存放網(wǎng)絡(luò)資源的副本臨時文件。嵌入式瀏覽器使用本地的臨時文件緩存和內(nèi)存緩存相結(jié)合的方式管理資源,由于這兩種形式的緩存存在互補(bǔ)性,所以在提高訪問網(wǎng)站的速度上的效果絕不是簡單的累加而已。 因此,如何管理和使用嵌入式瀏覽器本地臨時文件緩存,更好地發(fā)揮其與內(nèi)存緩存的互補(bǔ)性,提高訪問網(wǎng)頁的效率,成為急待解決的問題。

發(fā)明內(nèi)容
本發(fā)明目的在于提供一種嵌入式瀏覽器本地臨時文件的緩存方法,可以更好地發(fā)揮其與內(nèi)存緩存的互補(bǔ)性,提高訪問網(wǎng)頁的效率。 為解決本發(fā)明的技術(shù)問題,本發(fā)明公開一種嵌入式瀏覽器本地臨時文件緩存方法,其中,包括 在臨時文件緩存的根目錄下分別為確定需要做臨時文件緩存的網(wǎng)頁建立子目錄,并只為建立了子目錄的網(wǎng)頁中的資源保存臨時文件; 遍歷臨時文件緩存,如果此資源有副本存在其中則不需要上網(wǎng)下載,只使用緩存中的數(shù)據(jù)。
較優(yōu)地,所述子目錄的名字為網(wǎng)頁的URL,不包括參數(shù)的部分。
較優(yōu)地,所述方法還包括 在嵌入式軟件中,通過設(shè)置編譯環(huán)境中的環(huán)境變量給所述嵌入式軟件設(shè)置一個臨時文件緩存大小的缺省值; 指定需要在所述臨時文件緩存的所述根目錄下需要建立所述子目錄的所述網(wǎng)頁。
較優(yōu)地,所述方法還包括 通過所述嵌入式軟件升級來調(diào)整所述臨時文件緩存的大小及需要建立子目錄的網(wǎng)頁。
較優(yōu)地,所述方法還包括 設(shè)置用來設(shè)置臨時文件緩存的大小的選項,其中所述選項有一個臨時文件緩存大小上限; 根據(jù)用戶設(shè)置的值來調(diào)整臨時文件緩存的大小; 改變大小后檢查所述緩存中臨時文件的總大小,如果超過限定則刪除一些數(shù)目的臨時文件。 較優(yōu)地,所述子目錄的信息的選項還包括刪除、增加子目錄,刪除子目錄中某個文件的子選項。 較優(yōu)地,所述只使用緩存中的數(shù)據(jù)具體包括 在建立一個新的嵌入式瀏覽器實例的最初先遍歷臨時文件緩存,為臨時文件緩存中的信息建立一個哈希表; 當(dāng)嵌入式瀏覽器需要某個資源時,在所述哈希表中查找,如果存在于所述哈希表中則取出所述哈希表中此資源的URL,通過這個URL取得資源。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果 通過本發(fā)明的一種嵌入式瀏覽器本地臨時文件的緩存方法,可以更好地發(fā)揮其與內(nèi)存緩存的互補(bǔ)性,提高訪問網(wǎng)頁的效率。


圖1為本發(fā)明實施例的一種嵌入式瀏覽器本地臨時文件的緩存方法流程示意圖。
具體實施例方式
本發(fā)明公開一種嵌入式瀏覽器本地臨時文件的緩存方法,可以更好地發(fā)揮其與內(nèi)存緩存的互補(bǔ)性,提高訪問網(wǎng)頁的效率。 本發(fā)明中,由于嵌入式設(shè)備的存儲空間有限,所以并不是將所有訪問過的網(wǎng)頁中的資源都需要存入臨時文件緩存中等。 嵌入式瀏覽器遍歷臨時文件緩存的形式,需要適當(dāng)?shù)哪J絹硖岣弑闅v的速度,如果遍歷臨時文件緩存耗過大則失去了將資源副本存在本地的意義。 如圖1所述,為本發(fā)明實施例的一種嵌入式瀏覽器本地臨時文件的緩存方法流程示意圖,包括如下內(nèi)容。 步驟ll,在臨時文件緩存的根目錄下分別為確定需要做臨時文件緩存的網(wǎng)頁建立子目錄,并只為建立了子目錄的網(wǎng)頁中的資源保存臨時文件。
由于空間有限,所以本發(fā)明中,不可能將所有網(wǎng)頁中的資源都放入嵌入式瀏覽器本地臨時文件緩存中,例如,可以只保存最常用的幾個網(wǎng)頁(如為產(chǎn)品提供特色服務(wù)的網(wǎng)站等)中的資源。在臨時文件緩存的根目錄下分別為確定需要做臨時文件緩存的網(wǎng)頁建立子目錄(子目錄的名字為網(wǎng)頁的URL,不包括參數(shù)的部分),只為建立了子目錄的網(wǎng)頁中的
資源保存臨時文件。 對于臨時文件緩存的管理而言可以有兩種管理者,即嵌入式軟件提供方和嵌入式產(chǎn)品用戶。如果是嵌入式軟件提供方,則可以在發(fā)布的應(yīng)用軟件中,通過設(shè)置編譯環(huán)境中的環(huán)境變量給要發(fā)布的應(yīng)用軟件設(shè)置一個適合的臨時文件緩存大小的缺省值(例如,根據(jù)嵌入式產(chǎn)品的硬件情況而定)、指定需要在臨時文件緩存的根目錄下需要建立子目錄的網(wǎng)頁,并可以通過軟件升級來調(diào)整臨時文件緩存的大小及需要建立子目錄的網(wǎng)頁,此過程對用戶不可見。 如果是嵌入式產(chǎn)品用戶,則需要嵌入式軟件提供方在界面中提供相應(yīng)的設(shè)置選項,用來設(shè)置臨時文件緩存的大小的選項(例如,此選項必須有一個臨時文件緩存大小的上限,就是在目前的硬件條件下可以用做臨時文件緩存的本地磁盤的最大值),根據(jù)用戶設(shè)置的值來調(diào)整臨時文件緩存的大小,改變大小后要及時的檢查緩存中臨時文件的總大小,如果超過限定則需要立即刪除一些數(shù)目的臨時文件。 存在的子目錄的信息的選項(類似windows的資源管理器)可以提供刪除、增加
子目錄,刪除子目錄中某個文件等功能,即所述子目錄的信息的選項還包括刪除、增加子目
錄,刪除子目錄中某個文件的子選項,使用戶能更好的管理臨時文件緩存。 步驟12,遍歷臨時文件緩存,如果此資源有副本存在其中則不需要上網(wǎng)下載,只使
用緩存中的數(shù)據(jù)。 在建立一個新的嵌入式瀏覽器實例的最初先遍歷臨時文件緩存,為臨時文件緩存中的信息(主要是臨時文件的名字,及根據(jù)文件所在絕對位置生成的這個文件的URL)建立一個哈希表,當(dāng)嵌入式瀏覽器需要某個資源時,首先在哈希表中查找,如果存在于表中則取出表中此資源的URL,通過這個URL去取得資源。 通過本發(fā)明的技術(shù)方案,可以提高嵌入式瀏覽器訪問網(wǎng)頁的效率。
權(quán)利要求
一種嵌入式瀏覽器本地臨時文件緩存方法,其特征在于,包括在臨時文件緩存的根目錄下分別為確定需要做臨時文件緩存的網(wǎng)頁建立子目錄,并只為建立了子目錄的網(wǎng)頁中的資源保存臨時文件;遍歷臨時文件緩存,如果此資源有副本存在其中則不需要上網(wǎng)下載,只使用緩存中的數(shù)據(jù)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述子目錄的名字為網(wǎng)頁的URL,不包括參數(shù)的部分。
3. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在嵌入式軟件中,通過設(shè)置編譯環(huán)境中的環(huán)境變量給所述嵌入式軟件設(shè)置一個臨時文件緩存大小的缺省值;指定需要在所述臨時文件緩存的所述根目錄下需要建立所述子目錄的所述網(wǎng)頁。
4. 如權(quán)利要求3所述的方法,其特征在于,所述方法還包括通過所述嵌入式軟件升級來調(diào)整所述臨時文件緩存的大小及需要建立子目錄的網(wǎng)頁。
5. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括設(shè)置用來設(shè)置臨時文件緩存的大小的選項,其中所述選項有一個臨時文件緩存大小上限;根據(jù)用戶設(shè)置的值來調(diào)整臨時文件緩存的大?。桓淖兇笮『髾z查所述緩存中臨時文件的總大小,如果超過限定則刪除一些數(shù)目的臨時文件。
6. 如權(quán)利要求1所述的方法,其特征在于,所述子目錄的信息的選項還包括刪除、增加子目錄,刪除子目錄中某個文件的子選項。
7. 如權(quán)利要求1所述的方法,其特征在于,所述只使用緩存中的數(shù)據(jù)具體包括在建立一個新的嵌入式瀏覽器實例的最初先遍歷臨時文件緩存,為臨時文件緩存中的信息建立一個哈希表;當(dāng)嵌入式瀏覽器需要某個資源時,在所述哈希表中查找,如果存在于所述哈希表中則取出所述哈希表中此資源的URL,通過這個URL取得資源。
全文摘要
本發(fā)明公開一種嵌入式瀏覽器本地臨時文件緩存方法,包括在臨時文件緩存的根目錄下分別為確定需要做臨時文件緩存的網(wǎng)頁建立子目錄,并只為建立了子目錄的網(wǎng)頁中的資源保存臨時文件;遍歷臨時文件緩存,如果此資源有副本存在其中則不需要上網(wǎng)下載,只使用緩存中的數(shù)據(jù)。通過本發(fā)明的技術(shù)方案,可以提高嵌入式瀏覽器訪問網(wǎng)頁的效率。
文檔編號G06F17/30GK101710327SQ20091018873
公開日2010年5月19日 申請日期2009年12月4日 優(yōu)先權(quán)日2009年12月4日
發(fā)明者朱琳 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吉安市| 冷水江市| 刚察县| 阿拉善左旗| 玉溪市| 海兴县| 青州市| 卓资县| 兴国县| 安阳县| 秦皇岛市| 和田县| 瓦房店市| 玉山县| 海南省| 松滋市| 喜德县| 宁阳县| 山东省| 革吉县| 济南市| 桑植县| 灵寿县| 百色市| 高台县| 襄汾县| 神池县| 阳江市| 奉贤区| 绍兴市| 广饶县| 民乐县| 汝城县| 方正县| 正宁县| 二连浩特市| 许昌县| 内丘县| 衡水市| 林甸县| 哈密市|