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

嵌入式瀏覽器緩存設(shè)計方法

文檔序號:6597121閱讀:339來源:國知局
專利名稱:嵌入式瀏覽器緩存設(shè)計方法
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,尤其涉及一種嵌入式瀏覽器緩存設(shè)計方法。
背景技術(shù)
緩存,即在本地暫時存儲用戶訪問過的信息,以提高用戶再次訪問相關(guān)信息時的速度。 用戶在瀏覽器中進行的"前進""后退"等操作實際上就是緩存在起作用,所以才能夠給用 戶一種訪問很快的感覺。緩存設(shè)置得太小,所能存放的數(shù)據(jù)信息量就小,那么大部分數(shù)據(jù)還 是要從網(wǎng)絡(luò)上去下載,使得瀏覽速度下降;緩存設(shè)置得太大,又過于消耗系統(tǒng)資源,這在嵌 入式環(huán)境下是致命的弱點,且瀏覽器需要在繁多的緩存文件中尋找需要的文件,比較耗時, 甚至比去網(wǎng)絡(luò)上下載速度更慢。所以緩存設(shè)置得是否合理,極大地影響著嵌入式瀏覽器整體 的性能表現(xiàn)?,F(xiàn)有技術(shù)中的嵌入式瀏覽器緩存設(shè)計中,將緩存數(shù)據(jù)保存在硬盤中的某個固定 的文件夾內(nèi),在下一次瀏覽器啟動時,這些緩存數(shù)據(jù)未被釋放,這樣就比較消耗系統(tǒng)資源; 且現(xiàn)有技術(shù)中的嵌入式瀏覽器緩存設(shè)計未對各類緩存數(shù)據(jù)進行分類緩存,常用的緩存數(shù)據(jù)和 不常用的緩存數(shù)據(jù)都存在同一個分區(qū),這樣會造成瀏覽器在搜索需要的緩存數(shù)據(jù)時浪費大量 時間。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提出一種能合理配置緩存數(shù)據(jù)的嵌入式瀏覽器緩存設(shè)計 方法。
本發(fā)明解決上述技術(shù)問題采用的技術(shù)方案是嵌入式瀏覽器緩存設(shè)計方法,包括以下步

a. 在內(nèi)存中建立緩存區(qū),并劃分緩存分區(qū);
b. 對各類緩存數(shù)據(jù)進行分類緩存,分別存入不同的緩存分區(qū); C.有新的數(shù)據(jù)進入緩存區(qū)時,判斷緩存區(qū)空間是否足夠;
d.緩存空間足夠時,將上述步驟c中新的數(shù)據(jù)存入其所屬類別的緩存分區(qū);緩存空間不 足時,按照釋放順序釋放部分緩存區(qū)空間,再對新的數(shù)據(jù)進行緩存。
所述步驟d中釋放順序為先釋放圖片類緩存,如果緩存區(qū)空間仍然不夠,再釋放HTML (超文本標記語言)類緩存,如果緩存區(qū)空間仍然不夠,最后釋放CSS/JS (層疊樣式表)類 緩存。本發(fā)明的有益效果是減少了系統(tǒng)資源的消耗,提高嵌入式瀏覽器緩存調(diào)用速率,進而 提高了瀏覽速度。
具體實施例方式
下面結(jié)合實施例對本發(fā)明作進一步的描述。
本發(fā)明相對于現(xiàn)有技術(shù)來說,對緩存數(shù)據(jù)進行了分類緩存,如此在調(diào)用常用的緩存數(shù)據(jù) 時,不需要過多的搜索,節(jié)約了時間;再者將緩存區(qū)建立在內(nèi)存中,當用戶關(guān)閉嵌入式瀏覽 器時,緩存數(shù)據(jù)就被清空,緩存空間被釋放;相對現(xiàn)有技術(shù)將緩存區(qū)建立在硬盤中而不能及 時釋放緩存空間來說,節(jié)約了系統(tǒng)資源。
實施例
首先在內(nèi)存中建立緩存區(qū),并根據(jù)緩存數(shù)據(jù)不同的數(shù)據(jù)結(jié)構(gòu)劃分緩存分區(qū),這里主要包 括三類緩存數(shù)據(jù)外部CSS/JS腳本定義文件、普通網(wǎng)頁代碼、網(wǎng)頁中的圖片文件。對這四類 緩存數(shù)據(jù)進行分類緩存,分別存入不同的緩存分區(qū)。在緩存的時候可根據(jù)這幾類緩存數(shù)據(jù)的 重復(fù)利用率的不同進行選擇性緩存
(1)外部CSS/JS腳本定義文件(.css /.js):
此類文件重用率高,是緩存的重點文件。對于CSS/JS類數(shù)據(jù),采用記錄文件個數(shù)的方式 來限制緩存的大小,即不管其每個文件占用多少空間,只記錄文件個數(shù),可設(shè)置緩存總數(shù)為 12左右,這樣可以總共可以存儲12個此類文件(通常的嵌入式EPG下的.css/. js文件都不多 于這個數(shù)量,且此類文件都是文本信息,所以不限制總的空間而限制緩存文本的數(shù)量)。此 外,還可添加拓展下載功能,即在第一次獲得外部.css/. js文件所在的路徑之后,可記錄放 置該文件的文件夾路徑。通常網(wǎng)頁制作都是將.css/. js文件存放在同一個路徑下,我們可利 用這一特性,搜索該路徑下的.css和.js文件,在瀏覽器空閑的時候下載至緩存區(qū)中備用, 可大大提高用戶瀏覽速度。
(2) 普通網(wǎng)頁代碼(HTML…):
由于嵌入式網(wǎng)頁代碼量小,從網(wǎng)絡(luò)獲取代價不是很大,因此對此類數(shù)據(jù)的緩存分區(qū)不 需分配較大的空間。當緩存分區(qū)空間不足的時候,將較早壓入棧的緩存數(shù)據(jù)釋放。
(3) 網(wǎng)頁中的圖片文件(.gif /jpg/png…): 在嵌入式瀏覽器中,圖片的下載最耗時,需要作為緩存的重點。
由于圖片信息量巨大,所以需要限制圖片緩存占用的空間總額,具體則針對硬件資源情 況而定。在每張圖片第一次被下載的時候即加入圖片緩存中,同時定義變量計數(shù)該圖片被引 用的次數(shù)。在圖片緩存區(qū)的空間滿了之后,統(tǒng)計刪除引用次數(shù)最少的圖片,以釋放圖片緩存區(qū)空間。
對于本發(fā)明來說,當有新的緩存數(shù)據(jù)進入緩存區(qū)時,首先判斷緩存區(qū)空間是否足夠;緩 存空間足夠時,就將新的數(shù)據(jù)存入其所屬類別的緩存分區(qū);緩存空間不足時,需要釋放部分 緩存區(qū)空間,由于圖片類型數(shù)據(jù)重復(fù)利用率最低,就優(yōu)先釋放圖片類緩存,如果緩存區(qū)空間 仍然不夠,再釋放重復(fù)利用率稍高的HTML類緩存,如果緩存區(qū)空間仍然不夠,最后釋放重復(fù) 利用率最高的CSS/JS類緩存。
權(quán)利要求
1.嵌入式緩存設(shè)計方法嵌入式瀏覽器緩存設(shè)計方法,其特征在于包括以下步驟a.在內(nèi)存中建立緩存區(qū),并劃分緩存分區(qū);b.對各類緩存數(shù)據(jù)進行分類緩存,分別存入不同的緩存分區(qū);c.有新的數(shù)據(jù)進入緩存區(qū)時,判斷緩存區(qū)空間是否足夠;d.緩存空間足夠時,將上述步驟c中新的數(shù)據(jù)存入其所屬類別的緩存分區(qū);緩存空間不足時,按照釋放順序釋放部分緩存區(qū)空間,再對新的數(shù)據(jù)進行緩存。
全文摘要
本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,尤其涉及一種嵌入式瀏覽器緩存設(shè)計方法。本發(fā)明提出了一種能合理配置緩存數(shù)據(jù)的嵌入式瀏覽器緩存設(shè)計方法。其技術(shù)方案的要點是a.在內(nèi)存中建立緩存區(qū),并劃分緩存分區(qū);b.對各類緩存數(shù)據(jù)進行分類緩存,分別存入不同的緩存分區(qū);c.有新的數(shù)據(jù)進入緩存區(qū)時,判斷緩存區(qū)空間是否足夠;d.緩存空間足夠時,將上述步驟c中新的數(shù)據(jù)存入其所屬類別的緩存分區(qū);緩存空間不足時,按照釋放順序釋放部分緩存區(qū)空間,再對新的數(shù)據(jù)進行緩存。本發(fā)明減少了系統(tǒng)資源的消耗,提高嵌入式瀏覽器緩存調(diào)用速率,進而提高了瀏覽速度,適用于嵌入式瀏覽器的緩存設(shè)計。
文檔編號G06F17/30GK101320353SQ20081030278
公開日2008年12月10日 申請日期2008年7月18日 優(yōu)先權(quán)日2008年7月18日
發(fā)明者李曉冬, 巍 邵 申請人:四川長虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
三门峡市| 固阳县| 兴隆县| 沙坪坝区| 新闻| 广平县| 麟游县| 砚山县| 循化| 扬中市| 府谷县| 江华| 浪卡子县| 黄梅县| 滁州市| 许昌县| 昌图县| 白沙| 新竹县| 江北区| 丰台区| 深州市| 南充市| 永宁县| 涿州市| 紫金县| 黄梅县| 永昌县| 海盐县| 共和县| 衡南县| 辽阳市| 高青县| 凤翔县| 莒南县| 宾川县| 济宁市| 德安县| 盘山县| 于都县| 镇巴县|