优点:
用户访问时第一次是请求服务器,使用html5离线应用存储后会有一个存储清单,下次会依照清单具体访问。
设置:
1) 对服务器设置:让apache,nginx或IIs支持 .manifest文件
AddType text/cache-manifest .manifest
2) 创建minifest文件(存储清单文件,名字如:list.manifest)
CACHE MANIFEST //声明文件头部
#This is a comment //对文件头部的注释
CACHE //离线存储文件
style.css
index.html
NETWORK //需要网络时调用的文件
search.js
FALLBACK //资源失效时或者不可用时更新文件
demo.html
3)关联manifest文件到html文档
<html manifest = 'list.manifest'>
内容更新:
1) 更新缓存
2) 自动更新
3) 手动更新:先检测window.applicationCache.status的值,若等于UPDATEREADY,就调用它进行缓存。