<!--html5 mime-type setTing --> <mime-mapping> <extension>manifest</extension> <mime-type>text/cache-manifest</mime-type> </mime-mapping> <!--html5 mime-type setTing -->
HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
应用程序缓存为应用带来三个优势:
· 离线浏览 - 用户可在应用离线时使用它们
· 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。
浏览器支持
所有主流浏览器均支持应用程序缓存,除了 Internet Explorer。
CacheManifest 基础
如需启用应用程序缓存,请在文档的 <html> 标签中包含 manifest 属性:
Java代码
· CACHE MANIFEST - 在此标题下列出的文件将在首次下载后进行缓存
· NETWORK - 在此标题下列出的文件需要与服务器的连接,且不会被缓存
· falLBACK - 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)
一旦应用被缓存,它就会保持缓存直到发生下列情况:
· 用户清空浏览器缓存
日期和版本号修改,可以更新缓存。
操作流程:
1、web容器配置。Application Cache的核心是manifest 文件,要加载manifest 文件,就要先让web容易认识这个东东,所以要先配置MIME-type 映射。我用的是tomcat容器,找到conf/web.xml文件,在那一大堆<mime-mapping>后面@L_826_35@manifest配置
Java代码
CACHE MANIFEST # 2012-11-01 v1.0.0 ../image/baidu_sylogo1.gif NETWORK: ../image/cat.gif falLBACK: 404.html
,保存重启,完成第一步。
2、编写manifest文件。我的manifest文件为cache/demo.appcache,内容入下:
Java代码
<!DOCTYPE> <html manifest="../cache/demo.appcache"> <head> <title>test4.html</title> <Meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <Meta http-equiv="description" content="this is my page"> <Meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <div> <img alt="aaa" src="../image/baidu_sylogo1.gif" > <img id="msg" alt="bbb" src="" > <script type="text/javascript"> var msg=document.getElementById("msg"); msg.src='../image/cat.gif'; </script> </div> </body> </html>
10. #注释: 第一个 URI 是资源,第二个是替补。
以 "#"开头的是注释行,日期和版本号修改,可以更新缓存。
以上是大佬教程为你收集整理的html5学习应用程序缓存全部内容,希望文章能够帮你解决html5学习应用程序缓存所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。