亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

講解html5離線緩存manifest文件的應用及代碼實用案例

2024-08-26 00:15:28
字體:
來源:轉載
供稿:網友
離線訪問對基于網絡的應用而言越來越重要。雖然所有瀏覽器都有緩存機制,但它們并不可靠,也不一定總能起到預期的作用。HTML5 使用 ApplicationCache 接口解決了由離線帶來的部分難題。

下面是講解html5離線緩存manifest文件的應用及代碼實用案例的相關內容,文章教程主要講述與html5 離線緩存 manifest 相關的一些技術與知識,更多的內容歡迎大家訪問http://www.49028c.com,獲取更多最新教程,下面是教程講解:

什么是manifest?manifest是一個后綴名為minifest的文件,在文件中定義那些需要緩存的文件,支持manifest的瀏覽器,會將按照manifest文件的規則,像文件保存在本地,從而在沒有網絡鏈接的情況下,也能訪問頁面。

離線訪問對基于網絡的應用而言越來越重要。雖然所有瀏覽器都有緩存機制,但它們并不可靠,也不一定總能起到預期的作用。HTML5 使用 ApplicationCache 接口解決了由離線帶來的部分難題。

使用緩存接口可為您的應用帶來以下三個優勢:

  1. 離線瀏覽 - 用戶可在離線時瀏覽您的完整網站

  2. 速度 - 緩存資源為本地資源,因此加載速度較快。

  3. 服務器負載更少 - 瀏覽器只會從發生了更改的服務器下載資源。

應用緩存(又稱 AppCache)可讓開發人員指定瀏覽器應緩存哪些文件以供離線用戶訪問。即使用戶在離線狀態下按了刷新按鈕,您的應用也會正常加載和運行。

引用清單文件

要啟用某個應用的應用緩存,請在文檔的 html 標記中添加 manifest 屬性:
manifest 屬性可指向絕對網址或相對路徑,但絕對網址必須與相應的網絡應用同源。清單文件可使用任何文件擴展名,但必須以正確的 MIME 類型提供(參見下文)。

<html manifest="/cache.manifest">  ...</html>或<html manifest="http://www.example.com/example.mf">  ...</html>

您應在要緩存的網絡應用的每個頁面上都添加 manifest 屬性。如果網頁不包含 manifest 屬性,瀏覽器就不會緩存該網頁(除非清單文件中明確列出了該屬性)。
這就意味著用戶瀏覽的每個包含 manifest 的網頁都會隱式添加到應用緩存。因此,您無需在清單中列出每個網頁。

清單文件必須以 text/cache-manifest MIME類型提供。文件后綴名可以自定義(建議為.manifest)所以我們需要現在服務端將.manifest后綴的文件類型聲明為text/cache-manifest。
以apache為例,我們需要在httpd.conf中加上:AddType text/cache-manifest .manifest

清單文件結構

簡單的清單格式如下:

CACHE MANIFESTindex.htmlstylesheet.cssimages/logo.pngscripts/main.js

該示例將在指定此清單文件的網頁上緩存四個文件。

您需要注意以下幾點:

CACHE MANIFEST 字符串應在第一行,且必不可少。

網站的緩存數據量不得超過 5 MB。不過,如果您要編寫的是針對 Chrome 網上應用店的應用,可使用 unlimitedStorage 取消該限制。

如果清單文件或其中指定的資源無法下載,就無法進行整個緩存更新進程。在這種情況下,瀏覽器將繼續使用原應用緩存。

我們再來看看更復雜的示例:

CACHE MANIFEST# 2010-06-18:v2# Explicitly cached 'master entries'.CACHE:/favicon.icoindex.htmlstylesheet.cssimages/logo.pngscripts/main.js# Resources that require the user to be online.NETWORK:login.php/myapihttp://api.twitter.com# static.html will be served if main.py is inaccessible# offline.jpg will be served in place of all images in images/large/# offline.html will be served in place of all other .html filesFALLBACK:/main.py /static.htmlimages/large/ images/offline.jpg*.html /offline.html

以“#”開頭的行是注釋行,但也可用于其他用途。例如更新緩存
應用緩存只在其清單文件發生更改時才會更新。例如,如果您修改了圖片資源或更改了 JavaScript 函數,這些更改不會重新緩存。您必須修改清單文件本身才能讓瀏覽器刷新緩存文件。使用生成的版本號、文件哈希值或時間戳創建注釋行,可確保用戶獲得您的軟件的最新版。
您還可以在出現新版本后,以編程方式更新緩存,如更新緩存部分中所述。

如果頁面引入了緩存清單文件,那么清單文件必須包含當前頁面需要的所有文件(css,js,image...),否則不會被加載,所以除去固定需要緩存的文件,建議在文件中的NETWORK一項加上星號*,表示其余所有文件

清單可包括以下三個不同部分:CACHE、NETWORK 和 FALLBACK。

CACHE:

這是條目的默認部分。系統會在首次下載此標頭下列出的文件(或緊跟在 CACHE MANIFEST 后的文件)后顯式緩存這些文件。

NETWORK:

此部分下列出的文件是需要連接到服務器的白名單資源。無論用戶是否處于離線狀態,對這些資源的所有請求都會繞過緩存??墒褂猛ㄅ浞?。

FALLBACK:

此部分是可選的,用于指定無法訪問資源時的后備網頁。其中第一個 URI 代表資源,第二個代表后備網頁。


End. 教程到這里講完了,閱讀是否有所收獲呢?本站還提供有html5 離線緩存 manifest 相關的內容,歡迎繼續閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区视频在线观看| 黄色一区二区三区| 欧美午夜女人视频在线| 欧美午夜激情在线| 91夜夜未满十八勿入爽爽影院| 国产成人久久久精品一区| 一区二区三区国产在线观看| 欧美日韩成人网| 国产亚洲一区二区在线| 日韩福利在线播放| 97人人模人人爽人人喊中文字| 亚洲人成电影在线| 国产一区二区三区18| 97久久久久久| 亚洲综合视频1区| 高清视频欧美一级| 成人精品视频在线| 国产91精品久久久久久久| 中文字幕一区二区精品| 午夜精品视频网站| 欧美激情按摩在线| 国产亚洲精品91在线| 日韩视频―中文字幕| 国产精品99导航| 亚洲欧洲在线视频| 在线观看久久av| 91沈先生在线观看| 国产精品第七影院| 美女福利精品视频| 亚洲自拍中文字幕| 中文字幕国产精品| 国产婷婷色综合av蜜臀av| 国产免费一区视频观看免费| 久久久噜噜噜久噜久久| 亚洲精品天天看| 成人午夜在线观看| 欧美区二区三区| 日韩69视频在线观看| 亚洲精品第一国产综合精品| 97在线视频免费| 中国日韩欧美久久久久久久久| 成人精品久久久| 国产91精品久久久久久久| 国产精品久久视频| 亚洲国产成人精品一区二区| 亚洲aⅴ男人的天堂在线观看| 午夜精品福利视频| 日本国产精品视频| 亚洲深夜福利在线| 欧美专区在线播放| 成人97在线观看视频| 欧美大学生性色视频| 亚洲国产天堂久久综合| 一区二区三区无码高清视频| 91精品国产91久久久久久| 91久久久久久久久久| 国产综合久久久久久| 欧美午夜片欧美片在线观看| 久久久久久久一区二区| 国内精品一区二区三区| 亚洲欧美日韩中文视频| 国产精品午夜一区二区欲梦| 亚洲黄色在线观看| 国产一区二区三区免费视频| 91精品综合久久久久久五月天| 国产精品无码专区在线观看| 91麻豆国产语对白在线观看| 亚洲精品日韩久久久| 亚洲另类激情图| 成人妇女淫片aaaa视频| 日韩精品视频三区| 亚洲成人精品视频在线观看| 亚洲丝袜一区在线| 日本午夜精品理论片a级appf发布| 色综合久久精品亚洲国产| 国产精品96久久久久久又黄又硬| 日韩免费看的电影电视剧大全| 日韩国产精品一区| 欧美激情综合亚洲一二区| 国产亚洲精品久久久| 日韩激情视频在线播放| 成人免费视频xnxx.com| 久久久精品国产一区二区| 国产丝袜一区二区三区免费视频| 国产亚洲成精品久久| 欧美又大粗又爽又黄大片视频| 国产91色在线免费| 日韩精品在线播放| 日韩精品高清视频| 少妇久久久久久| 欧美日韩成人在线观看| 91九色国产视频| 亚洲成人亚洲激情| 97国产成人精品视频| 国产一区二区日韩| 精品国产一区二区三区久久狼5月| 亚洲日本中文字幕| 国产精品黄页免费高清在线观看| 欧美制服第一页| 国产欧美精品一区二区| 久久免费国产精品1| 尤物yw午夜国产精品视频明星| 在线a欧美视频| 亚洲国内高清视频| 亚洲精品白浆高清久久久久久| 欧美亚洲伦理www| 69视频在线播放| 亚洲第一级黄色片| 亚洲精品自在久久| 欧美电影在线观看网站| 亚洲国产精品视频在线观看| 欧美日韩在线看| 超薄丝袜一区二区| 国产成人一区二区三区| 国产精品美女主播| 欧美一级大胆视频| 成人亲热视频网站| 欧美性猛交xxxx免费看| 国产日韩欧美综合| 97超碰国产精品女人人人爽| 国产精品久久久91| 国产精品黄色av| 亚洲肉体裸体xxxx137| 91久久在线观看| 欧美大尺度激情区在线播放| 国外成人在线视频| 日韩精品中文字幕久久臀| 国产成人精品一区| 欧美精品性视频| 国产成人在线精品| 国产欧美久久久久久| 日韩av免费在线看| 精品国产自在精品国产浪潮| 亚洲变态欧美另类捆绑| 国产午夜精品美女视频明星a级| 北条麻妃一区二区在线观看| 国产v综合v亚洲欧美久久| 日韩专区中文字幕| 国产精品久久久久77777| 日韩中文字幕网址| 亚洲香蕉成视频在线观看| 毛片精品免费在线观看| 久久精品国产96久久久香蕉| 亚洲欧美日韩爽爽影院| 国产精品海角社区在线观看| 久久精品国产亚洲7777| 久久久久久久一区二区三区| 欧美亚洲日本网站| 日本久久久久久久久久久| 久久久久久久999精品视频| 欧美成人精品在线视频| 日韩av免费在线看| 97久久国产精品| 亚洲激情电影中文字幕| 日韩欧美主播在线| 亚洲一区二区三区成人在线视频精品| 精品国产欧美成人夜夜嗨| 欧美极品少妇xxxxⅹ裸体艺术| 日韩精品一区二区三区第95| 欧美在线xxx| 亚洲二区中文字幕| 亚洲老头老太hd| 91日韩在线视频| 国产亚洲精品久久久久久牛牛|