青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 編程教程 Html5教程 查看內容

HTML5 應用程序緩存

使用 html5,通過創建 cache manifest 文件,可以輕松地創建 web 應用的離線版本。

什么是應用程序緩存(Application Cache)?

html5 引入了應用程序緩存,這意味著 web 應用可進行緩存,并可在沒有因特網連接時進行訪問。

應用程序緩存為應用帶來三個優勢:

  • 離線瀏覽 - 用戶可在應用離線時使用它們

  • 速度 - 已緩存資源加載得更快

  • 減少服務器負載 - 瀏覽器將只從服務器下載更新過或更改過的資源。

瀏覽器支持

所有主流瀏覽器均支持應用程序緩存,除了 Internet Explorer。

HTML5 Cache Manifest 實例

下面的例子展示了帶有 cache manifest 的 HTML 文檔(供離線瀏覽):

實例

<!DOCTYPE HTML>
<html manifest="demo.appcache">
 
<body>
The content of the document......
</body>
 
</html>

Cache Manifest 基礎

如需啟用應用程序緩存,請在文檔的 <html> 標簽中包含 manifest 屬性:

<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>

每個指定了 manifest 的頁面在用戶對其訪問時都會被緩存。如果未指定 manifest 屬性,則頁面不會被緩存(除非在 manifest 文件中直接指定了該頁面)。

manifest 文件的建議的文件擴展名是:".appcache"。

請注意,manifest 文件需要配置正確的 MIME-type,即 "text/cache-manifest"。必須在 web 服務器上進行配置。

Manifest 文件

manifest 文件是簡單的文本文件,它告知瀏覽器被緩存的內容(以及不緩存的內容)。

manifest 文件可分為三個部分:

  • CACHE MANIFEST - 在此標題下列出的文件將在首次下載后進行緩存

  • NETWORK - 在此標題下列出的文件需要與服務器的連接,且不會被緩存

  • FALLBACK - 在此標題下列出的文件規定當頁面無法訪問時的回退頁面(比如 404 頁面)

CACHE MANIFEST

第一行,CACHE MANIFEST,是必需的:

CACHE MANIFEST
/theme.css/logo.gif
/main.js

上面的 manifest 文件列出了三個資源:一個 css 文件,一個 GIF 圖像,以及一個 JavaScript 文件。當 manifest 文件加載后,瀏覽器會從網站的根目錄下載這三個文件。然后,無論用戶何時與因特網斷開連接,這些資源依然是可用的。

NETWORK

下面的 NETWORK 小節規定文件 "login.asp" 永遠不會被緩存,且離線時是不可用的:

NETWORK:
login.asp

可以使用星號來指示所有其他資源/文件都需要因特網連接:

NETWORK:
*

FALLBACK

下面的 FALLBACK 小節規定如果無法建立因特網連接,則用 "offline.html" 替代 /html5/ 目錄中的所有文件:

FALLBACK:
/html5/ /404.html

注釋:第一個 URI 是資源,第二個是替補。

更新緩存

一旦應用被緩存,它就會保持緩存直到發生下列情況:

  • 用戶清空瀏覽器緩存

  • manifest 文件被修改(參閱下面的提示)

  • 由程序來更新應用緩存

實例 - 完整的 Manifest 文件

CACHE MANIFEST
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.jsNETWORK:
login.asp
 
FALLBACK:
/html5/ /404.html

重要的提示:以 "#" 開頭的是注釋行,但也可滿足其他用途。應用的緩存會在其 manifest 文件更改時被更新。如果您編輯了一幅圖片,或者修改了一個 JavaScript 函數,這些改變都不會被重新緩存。更新注釋行中的日期和版本號是一種使瀏覽器重新緩存文件的辦法。

關于應用程序緩存的注釋

請留心緩存的內容。

一旦文件被緩存,則瀏覽器會繼續展示已緩存的版本,即使您修改了服務器上的文件。為了確保瀏覽器更新緩存,您需要更新 manifest 文件。

注釋:瀏覽器對緩存數據的容量限制可能不太一樣(某些瀏覽器設置的限制是每個站點 5MB)。

返回頂部
主站蜘蛛池模板: 亚欧视频在线观看 | 国产热久久精 | music radio在线收听 | 热九九99香蕉精品品 | 99精品亚洲 | 91传媒蜜桃香蕉在线观看 | 免费在线观看一区 | 在线精彩视频在线观看免费 | 有码 亚洲 制服 国产 在线 | 热中文热国产热综合 | 日本人69xxx 日本全彩黄漫无遮挡 | 亚洲久久少妇中文字幕 | 亚洲欧美精品无码一区二在线 | 美女张开腿让男人桶爽无弹窗 | 女人被躁到高潮嗷嗷叫小 | 91久久偷偷做嫩草影院免费看 | 精品一区二区三区四区五区六区 | 2021扫黑风暴在线观看免费完整版 | wwwwxxxx欧美| 好男人好资源在线观看 | 国产精品美女久久久网站动漫 | 青青久在线视频免费观看 | 日韩精品一区VR观看 | 中文字幕乱码亚洲无线三区 | 女人高潮特级毛片 | 最近中文字幕高清中文字幕MV | 色欲AV人妻精品麻豆AV | wankz tv videos国产 | 成人精品视频在线观看 | 久久青青无码AV亚洲黑人 | 男同志vdieos免费 | 国产午夜a理论毛片在线影院 | 免费人妻无码AV不卡在线 | 久久精品国产亚洲AV热无遮挡 | 国产精品视频人人做人人爽 | 国产精品自产拍在线观看中文 | 中文字幕无码A片久久 | 国产交换丝雨巅峰 | 麻豆影视在线直播观看免费 | 色爰情人网站 | 无羞耻肉动漫在线观看 |