离线缓存的开启
实例使用apache设置
1.apache配置文件搜索Addtype,我的addtype已经存在项目,如下
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
增加后如下,注意.manifest前面有空格
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType text/cache-manifest .manifest
2.保存完成重启apache
3.创建一个my.manifest文件
CACHE MANIFEST
#必须存在,放在头部
index.html
style.css
app.js
#指明要缓存的内容
NETWORK:
show.png
#规定文件 "show.png" 永远不会被缓存,且离线时是不可用的:
FALLBACK:
/ 404.html
#FALLBACK 小节规定如果无法建立因特网连接,则用 "404.html"替代 /目录中的所有文件:
4.将my.manifest存放在网站根目录
5.html中载入这个配置文件
<html manifest="my.manifest">
6.访问网站,关闭apache再次测试!
7.虽然html5支持检查在线或者不在线,但是浏览器没有去支持,就算用户有网络了访问还是缓存,建议使用脚本语言更新manifest文件即可
7.虽然html5支持检查在线或者不在线,但是浏览器没有去支持,就算用户有网络了访问还是缓存,建议使用脚本语言更新manifest文件即可
下载附件: