HTML 5 学习之应用程序缓存
什么是应用程序缓存(Application Cache)?
HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
应用程序缓存为应用带来三个优势:
离线浏览 - 用户可在应用离线时使用它们
速度 - 已缓存资源加载得更快
减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。
浏览器支持
所有主流浏览器均支持应用程序缓存,除了 Internet Explorer。
Cache Manifest 基础
如需启用应用程序缓存,请在文档的 <html> 标签中包含 manifest 属性:
<!DOCTYPE HTML><html manifest="demo.appcache">...</html>
<!--html5 mime-type setting --><mime-mapping> <extension>manifest</extension> <mime-type>text/cache-manifest</mime-type> </mime-mapping><!--html5 mime-type setting -->,保存重启,完成第一步。
CACHE MANIFEST# 2012-11-01 v1.0.0 ../image/baidu_sylogo1.gifNETWORK:../image/cat.gifFALLBACK:404.html
<!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="HTML 五 学习之应用程序缓存" src="../image/baidu_sylogo1.gif" > <img id="msg" alt="HTML 五 学习之应用程序缓存" src="" > <script type="text/javascript"> var msg=document.getElementById("msg"); msg.src='../image/cat.gif'; </script> </div> </body></html>