亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Cache Manifest 基礎(chǔ)

Cache Manifest 基礎(chǔ)

如需啟用應(yīng)用程式快取,請(qǐng)?jiān)谖募?lt;html> 標(biāo)籤中包含manifest 屬性:

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

每個(gè)指定了manifest 的頁(yè)面在使用者對(duì)其存取時(shí)都會(huì)被快取。如果未指定 manifest 屬性,則頁(yè)面不會(huì)被快?。ǔ窃?manifest 檔案中直接指定了該頁(yè)面)。

manifest 檔案的建議的檔案副檔名是:".appcache"。

請(qǐng)注意,manifest 檔案需要設(shè)定正確的 MIME-type,即 "text/cache-manifest"。必須在 web 伺服器上進(jìn)行設(shè)定。

Manifest 文件

manifest 文件是簡(jiǎn)單的文字文件,它會(huì)告知瀏覽器被快取的內(nèi)容(以及不快取的內(nèi)容)。

manifest 檔案可分為三個(gè)部分:

  • CACHE MANIFEST?- 在此標(biāo)題下列出的檔案將在首次下載後進(jìn)行快取

  • #NETWORK?- 在此標(biāo)題下列出的檔案需要與伺服器的連接,且不會(huì)被快取

  • FALLBACK?- 在此標(biāo)題下列出的文件規(guī)定當(dāng)頁(yè)面無(wú)法存取時(shí)的回退頁(yè)面(例如404 頁(yè))

CACHE MANIFEST

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

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

上面的manifest 檔案列出了三個(gè)資源:一個(gè)CSS 文件,一個(gè)GIF 映像,以及一個(gè)JavaScript 檔案。當(dāng) manifest 檔案載入後,瀏覽器會(huì)從網(wǎng)站的根目錄下載這三個(gè)檔案。然後,無(wú)論用戶何時(shí)與網(wǎng)際網(wǎng)路斷開(kāi)連接,這些資源仍然是可用的。

NETWORK

下面的NETWORK 小節(jié)規(guī)定檔案"login.php" 永遠(yuǎn)不會(huì)被緩存,離線時(shí)是不可用的:

# NETWORK:
login.php

可以使用星號(hào)來(lái)指示所有其他其他資源/檔案都需要網(wǎng)際網(wǎng)路連線:

NETWORK:
*

FALLBACK

下面的FALLBACK 小節(jié)規(guī)定如果無(wú)法建立因特網(wǎng)連接,則用"offline.html" 替代/html5/ 目錄中的所有檔案:

FALLBACK:
/html/ /offline.html

注意:?第一個(gè)URI 是資源,第二個(gè)是替補(bǔ)。

更新快取

一旦應(yīng)用程式被緩存,它就會(huì)保持快取直到發(fā)生下列情況:

使用者清空瀏覽器快取

#manifest 檔案被修改(請(qǐng)參閱下面的提示)

由程式來(lái)更新應(yīng)用程式快取


繼續(xù)學(xué)習(xí)
||
提交重置程式碼