您現在的位置是:電腦技術吧?>? 基礎知識 ??>??怎樣清理應用程序緩存,安卓應用緩存進程??>??正文詳情

怎樣清理應用程序緩存,安卓應用緩存進程

賁興思2019-11-18 09:20:41 人圍觀
簡介手機軟件緩存清理后果什么是應用緩存HTML5?它引入了應用程序緩存技術,這意味著可以在沒有網絡的情況下緩存和使用web應用程序。通過創建緩存清單文件,可以輕松創建脫機應用程序

什么是Application CacheHTML5引入了應用程序緩存技術,意味著web應用可進行緩存,并在沒有網絡的情況下使用,通過創建cache manifest文件,可以輕松的創建離線應用。

Application Cache帶來的三個優勢是:① 離線瀏覽② 提升頁面載入速度③ 降低服務器壓力而且主要瀏覽器皆以支持Application Cache,就算不支持也不會對程序造成什么影響離線存儲技術HTML5提出了兩大離線存儲技術:localstorage與Application Cache,兩者各有應用場景;傳統還有離線存儲技術為Cookie。

經過實踐我們任務localstorage應該存儲一些非關鍵性ajax數據,做錦上添花的事情;Application Cache用于存儲靜態資源,仍然是干錦上添花的事情;而cookie只能保存一小段文本(4096字節);所以不能存儲大數據,這是cookie與上述緩存技術的差異之一,而因為HTTP是無狀態的,服務器為了區分請求是否來源于同一個服務器,需要一個標識字符串,而這個任務就是cookie完成的,這一段文本每次都會在服務器與瀏覽器之間傳遞,以驗證用戶的權限。

所以Application Cache的應用場景不一樣,所以使用也不一致。

Application Cache簡介Application Cache的使用要做兩方面的工作:① 服務器端需要維護一個manifest清單② 瀏覽器上只需要一個簡單的設置即可

    htmlmanifest=demo.appcache
以例子做說明:
    CACHE MANIFEST CACHE: # 需要緩存的列表 style1.css 1.jpg 01.js http://localhost/applicationcache/02.js http://localhost/applicationcache/zepto.js NETWORK: # 不需要緩存的 4.jpg FALLBACK: # 訪問緩存失敗后,備用訪問的資源,第一個是訪問源,第二個是替換文件*.html /offline.html 2.jpg/3.jpg
首先我這里報了一個錯:
    Application Cache Error event: Manifest fetch failed (404)
這個錯誤的原因是:manifest 文件需要配置正確的 MIME-type,即 text/cache-manifest。

必須在 web 服務器上進行配置,不同的服務器不一樣

    APPLICATIONCACHE 01.js 02.js 1.jpg 2.jpg 3.jpg 4.jpg demo.appcache index.html style1.css style2.css web.config zepto.js
這樣一來便可以離線應用了,這個時候就算斷網了,那些文件依舊能訪問

這里有一點值得注意,比如這里不帶/index.html他會將applicationcache/緩存,其實這個就是index.html

manifest 文件可分為三個部分:CACHE MANIFEST - 在此標題下列出的文件將在首次下載后進行緩存NETWORK - 在此標題下列出的文件需要與服務器的連接,且不會被緩存FALLBACK - 在此標題下列出的文件規定當頁面無法訪問時的回退頁面(比如 404 頁面)

如圖所示,HTML5定義了幾個事件點,但是我們一般不會主動使用js去操作什么,大多數情況下,我們完全依賴瀏覽器的處理即可。

尺寸限制Application Cache的尺寸限制統一在5M,我這里做一個測試:

如所示,兩個css文件依舊超過了5M這個時候

    Document was loaded from Application Cache with manifest http://localhost/applicationcache/demo.appcache index.html:1 Application Cache Checking event index.html:6 GET http://localhost/applicationcache/style2.css net::ERR_FAILED index.html:1 Application Cache NoUpdate event index.html:11 GET http://localhost/applicationcache/2.jpg net::ERR_FAILED index.html:12 GET http://localhost/applicationcache/3.jpg net::ERR_FAILED
如所示,style2已經不能緩存了,這個會造成什么問題呢?

比如我A頻道維護了自己的Application Cache,B頻道也維護了自己的,這個時候A頻道如果使用達到了一個峰值,會導致B頻道所有的緩存失效,所以:

建議Application Cache,存儲公共資源,不要存儲業務資源
一些問題由更新機制來說,首次更新manifest時,因為頁面加載已經開始甚至已經完成,緩存更新尚未完成,瀏覽器仍然會使用過期的資源;瀏覽器是當Application Cache有更新時,該次不會使用新資源,第二次才會使用。

這個時候update事件中執行window.reload事件。

    window.applicationCache.addEventListener(updateready, function(){ window.location.reload() });
由上例可以知道,緩存的不只是顯示定義的文件,比如上例中的applicationcache/時便會默認保存index.html為映射的數據,并且包含demo.appcache文件,很多時候會遇到一次文件更新線上老是不更新,這個時候隨便在manifest配置文件中做一點修改即可更新。

比如我們將這里代碼做一個改變:

    htmlmanifest=demo.appcache = htmlmanifest=demo1.appcache
這個時候如果不做demo.appcache的更新的話,緩存將不會更新,原因是index.html被緩存了,檢測的仍然是原manifest清單各個頁面統一管理自己的manifest清單,意思是a頁面配置了common.js,b頁面也配置了common.js,意思是a頁面更新后,b頁面的manifest不更改的話,b頁面依舊讀取的是老版本的文件,這個有一定道理卻也有一定浪費,需要公共頁面做處理。

總結從可用性與易用性來說,Application Cache是值得使用的,但是最好是做靜態資源的緩存,真正要實現離線應用還得花更多的功夫呢!

版權聲明:本文由 賁興思 整理編輯。

原標題:手機軟件緩存能清理嗎,應用緩存

轉載注明出處:http://www.dn9ww09s.icu/basics/13457.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 控件沒有檢測到u盾,控件檢測不到u盾

    控件沒有檢測到u盾,控件檢測不到u盾 相關圖片工商銀行檢測不到u盾一些用戶在電腦上操作網上銀行,并因此插入U盾。打開網上銀行進行操作時,計算機提示控件不會檢測到您機器上的U盾。我該怎么辦?一。檢查u盾是否損壞,u盾上...

  • css3動畫,flash cs3怎么做動畫

    css3動畫,flash cs3怎么做動畫 相關圖片flashcs3動畫制作教程這是一個flashcs3模擬藝術設計系列教程。在上一課中,我們學習了縮小差距和改善角色的身體連接。在本課程中,我們學習了位圖動畫的性能。在本教程中,您將學習...

  • 機箱共振的嗡嗡聲怎么消除,機箱噪音大怎么回事

    機箱共振的嗡嗡聲怎么消除,機箱噪音大怎么回事 相關圖片機箱風扇噪音大怎么處理近日,不少小伙伴反映,他們的電腦機箱噪音很大,一拍手就恢復正常。底盤的噪音怎么樣?底盤的噪音怎么樣?接下來,超人軟件會為你解答,希望能幫到你...

  • 3D足球,足球員3d教程

    3D足球,足球員3d教程 相關圖片3d足球怎么畫最終效果:很像3D嗎?這些只是幻覺。。看看這個,你會看到一個便條:這是我翻譯的外國網站。如果有任何錯誤的翻譯,請給我一個提示。或操作不當一:創建一個整體標...

  • acdsee12許可證密鑰,acdsee許可證密鑰是什么意思

    acdsee12許可證密鑰,acdsee許可證密鑰是什么意思 相關圖片acdsee9許可證密鑰ACDSee是一款經典的圖像處理和管理軟件,能夠很好地瀏覽、管理和處理圖像。處理后的圖像也可以共享給更多的人觀看。Acdsee15目前是一個舊版本,但由于它的簡acdsee許...

  • 石墨文檔導出保存在哪里,手機石墨文檔小程序怎么導出

    石墨文檔導出保存在哪里,手機石墨文檔小程序怎么導出 相關圖片石墨文檔導出的word在哪里Graphite文檔是一個功能強大的在線文檔編輯器。通過graphite文檔,用戶和朋友可以同時編輯文檔。那么,石墨文檔如何在任何地方使用呢?如何使用石墨文件?石...

  • 之間和中間有什么區別,與和和的區別

    之間和中間有什么區別,與和和的區別 相關圖片哪里和哪里的區別及用法div和span元素的最大特點是,默認情況下它們不會以任何格式呈現元素中的對象。主要用于應用樣式表。兩者之間最明顯的區別是div是塊元素,而span是內聯元素。...

  • utorrent沒速度,utorrent下載沒速度

    utorrent沒速度,utorrent下載沒速度 相關圖片utorrent上傳速度為零Utorrent是一個下載外國種子的神奇工具,但許多合作伙伴說Utorrent下載速度不快,他們不懂如何用英語操作。Utorrent的下載速度如何?如何設置電流utorrent加速...

  • 手機wifi共享精靈,如何共享wifi

    手機wifi共享精靈,如何共享wifi 相關圖片共享wifi對于許多人來說,移動通信仍然非常有價值。大多數情況下,用戶都連接到WiFi進行互聯網接入。為了享受更多可用的WiFi資源,很多人使用WiFi共享向導。但有時我會wifi上網精靈...

  • 超鏈接怎么去除下劃線,超鏈接去除下劃線

    超鏈接怎么去除下劃線,超鏈接去除下劃線 相關圖片ppt超鏈接去掉下劃線一。純工具操作步驟。更容易理解代碼和畫線,這不符合中國人的審美觀念。看著它很尷尬。現在讓我們看看如何擺脫它。實際上很簡單,先創建一個新的超鏈接。...

熱評文章

  • qsv格式轉換mp4,視頻怎么轉換mp4格式轉換

    qsv格式轉換mp4,視頻怎么轉換mp4格式轉換 相關圖片qsv怎么轉mp4最近,很多小伙伴都報告說,他們通過iqiyi下載的視頻格式是QSV,無法通過電腦附帶的播放器觀看。那么如何將QSV格式轉換為MP4格式呢?如何打開QSV文件?接視頻qsv格式怎么播...

  • 展開菜單效果,rp如何設置菜單效果

    展開菜單效果,rp如何設置菜單效果 相關圖片收縮菜單步驟1:制作菜單外觀,在dreamweaer中創建一個新文件,繪制一個層,在層中插入一個表(如圖1所示),裝飾表,然后添加菜單項并建立超鏈接。為了刪除超鏈接的下菜單圖片...

  • 筆記本重裝系統鍵盤錯亂,筆記本按鍵錯亂修復

    筆記本重裝系統鍵盤錯亂,筆記本按鍵錯亂修復 相關圖片筆記本接外接鍵盤按鍵錯亂雖然筆記本電腦的按鍵亂七八糟的情況很少見,但并不是沒有。小編安排了一個解決筆記本電腦按鍵紊亂的方案,讓大家都能做好準備。讓我們看看如何處理...

  • box sizing,boxsizing有什么用

    box sizing,boxsizing有什么用 相關圖片boxsizing的應用場景“框大小”屬性允許您以特定方式定義與區域匹配的特定元素。盒大小是CSS3的盒屬性之一。說到CSS的box模型,我想很多人都會很惱火,尤其是新手。然而,這個boxbor...

  • stp可以用什么打開,stp格式文件用什么軟件打開

    stp可以用什么打開,stp格式文件用什么軟件打開 相關圖片手機3d看圖軟件stp最近,很多小伙伴說他們在使用電腦的過程中遇到了STP文件,但是他們不知道如何打開STP文件。什么軟件用來打開STP文件?現在,超人軟件小編想為你解答STP文件的st...

  • 隨手記賬戶,隨手記存管賬戶

    隨手記賬戶,隨手記存管賬戶 相關圖片隨手記賬號是哪個作為一個實用的記賬軟件,最常被問到的問題是如何修改賬戶?如何將帳戶還原為默認值。接下來,超人軟件為大家介紹相關的筆記內容,希望大家喜歡它的同時隨手...

  • 鉸鉸,鏜和絞

    鉸鉸,鏜和絞 相關圖片茭白生產步驟:1。選擇free form工具(q)并單擊stage上的組件。組件上的中心點由實心白色圓圈表示。單擊并將圓拖動到新位置。在我的情況下,我把這個圓圈移動鉸什么意思...

  • 手機caj怎么轉換成pdf,caj文件怎么改為pdf

    手機caj怎么轉換成pdf,caj文件怎么改為pdf 相關圖片caj免費轉換CAJ是中國學術期刊數據庫中的一種文件格式。不好的二次編輯是它最大的缺點。因此,許多小伙伴想知道如何將CAJ轉換成PDF?如何將CAJ轉換成word?現在,超人caj整篇怎么轉換...

  • 旋轉3D,3d怎么旋轉

    旋轉3D,3d怎么旋轉 相關圖片可以用3D旋轉工具的對象是效果演示:使圖標交互:當鼠標單擊圖標時旋轉該圖標,并使該圖標顯示在屏幕前部//Define the angle of rotation var endangle3D旋轉相冊...

  • led顯示屏程序,windows10無法訪問路徑

    led顯示屏程序,windows10無法訪問路徑 相關圖片防火墻英文據推測,許多windows用戶和朋友遇到了無法訪問指定設備路徑或文件的情況。那么,如果windows不能訪問指定的設備路徑或文件呢?接下來,超人軟件將為您解答。win7無法訪問...

關注微信

变脸官网查询