国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Cache Manifest 基礎(chǔ)

Cache Manifest 基礎(chǔ)

如需啟用應(yīng)用程序緩存,請?jiān)谖臋n的<html> 標(biāo)簽中包含 manifest 屬性:

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

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

manifest 文件的建議的文件擴(kuò)展名是:".appcache"。

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

Manifest 文件

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

manifest 文件可分為三個(gè)部分:

  • CACHE MANIFEST?- 在此標(biāo)題下列出的文件將在首次下載后進(jìn)行緩存

  • NETWORK?- 在此標(biāo)題下列出的文件需要與服務(wù)器的連接,且不會被緩存

  • FALLBACK?- 在此標(biāo)題下列出的文件規(guī)定當(dāng)頁面無法訪問時(shí)的回退頁面(比如 404 頁面)

CACHE MANIFEST

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

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

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

NETWORK

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

NETWORK:
login.php

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

NETWORK:
*

FALLBACK

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

FALLBACK:
/html/ /offline.html

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

更新緩存

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

用戶清空瀏覽器緩存

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

由程序來更新應(yīng)用緩存


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