优势:
离线浏览 - 用户可在应用离线时使用它们
速度 - 已缓存资源加载得更快
减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。
使用:
<html manifest="url/demo.appcache">
扩展名是:".appcache"
Manifest/.appcache文件
CACHE MANIFEST- 在此标题下列出的文件将在首次下载后进行缓存
NETWORK- 在此标题下列出的文件不会被缓存
FALLBACK- 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)
示例:
CACHE MANIFEST
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.js
NETWORK:
login.php
FALLBACK:
/html/ /offline.html //第一个 URI 是资源,第二个是替补
更新缓存
用户清空浏览器缓存
manifest 文件被修改
由程序来更新应用缓存
网友评论