使用html5 通過建立cache manifest檔案,可以輕鬆地建立web應用的離線版本。
html5引入了應用程式快取,這意味著web應用可進行快取,並可在沒有網際網路連線時進行訪問。
應用程式快取為應用帶來三個優勢:
1,離線快取-使用者可在應用離線時使用它們。
2,速度-已快取資源載入得更快
html5 cache manifest例項
下面的例子展示了帶有cache manifest的html文件(供離線瀏覽):
doctype html
>
<
html
manifest
>
<
body
>
body
>
html
>
cache manifest基礎
如需啟用應用程式快取,請在文件的html標籤中包含manifest屬性:
每個指定了manifest的頁面在使用者對其訪問時都會被快取。如果未指定manifest屬性,則頁面不會被快取(除非在manifest檔案中直接指定了該頁面)
請注意:manifest檔案需要配置正確的mime-type,即"text/cache-manifest".必須在web伺服器上進行配置。
manifest檔案
manifest檔案是簡單的文字檔案,它告知瀏覽器被快取的內容(以及不被快取的內容)。
manifest檔案可分為三個部分:
network 在此標題下列出的檔案需要與伺服器連線,且不會被快取
fallback,在此標題下列出的檔案規定當頁面無法訪問回退頁面
cache manifest
第一行,cache manifest是必需的:
cache manifest
/theme.css
/logo.gif
/jquery.js
netword
下面的netword小節規定檔案"login.php"永遠不會被快取,且離線時是不可用的:
fallback
下面的fallback小節規定如果無法建立網際網路連線,則用"offline.html",替代/html5/目錄中所有的檔案:
fallback:/html/ /offline.html
注意: 第乙個 uri 是資源,第二個是替補。
更新快取
一旦應用被快取,它就會保持快取直到發生下列情況:
使用者清空瀏覽器快取
manifest檔案被修改(參閱下面的提示)
由程式來更新應用快取
關於應用程式快取的說明
請留心快取的內容
一旦檔案被快取,則瀏覽器會繼續展示已快取的版本,即使您修改了伺服器上的檔案。為了確保瀏覽器更新快取,您需要更新manifest檔案。
注意:瀏覽器對快取資料的容量限制可能不太一樣(某些瀏覽器設定的限制是每個閃站點5mb)
HTML5應用程式快取
1 如需啟用應用程式快取,請在文件的 標籤中包含 manifest 屬性 html 2 manifest檔案 manifest 檔案是簡單的文字檔案,它告知瀏覽器被快取的內容 以及不快取的內容 manifest 檔案可分為三個部分 network 在此標題下列出的檔案需要與伺服器的連線,且不會被快取...
HTML5應用程式快取
html5引入了應用程式快取,意味web應用可以進行快取,在沒有網路的情況下使用 應用程式快取為應用帶來的三大優勢 離線訪問應用 速度更快 已快取資源載入的更快 瀏覽器支援情況 主流瀏覽器都支援,ie要10以上的版本 html5通過在html檔案新增manifest屬性,啟用應用程式快取 例子 每個...
HTML 5 應用程式快取
使用 html5,通過建立 cache manifest 檔案,可以輕鬆地建立 web 應用的離線版本。html5 引入了應用程式快取,這意味著 web 應用可進行快取,並可在沒有網際網路連線時進行訪問。應用程式快取為應用帶來三個優勢 所有主流瀏覽器均支援應用程式快取,除了 internet exp...