乘坐飞机、手机信号弱、去演讲的时候,可能没有网络,这个时候就可以采用离线应用。
离线存储的好处?
没网的时候,可以正常访问
快速相应页面,不必用多个HTTP占用资源带宽
缓存的可以是任何文件
本地缓存与浏览器网页缓存的区别
本地缓存是为整个Web应用程序服务的,而浏览器的网页缓存 只服务于单个网页。任何网页都具有网页缓存,而本地缓存只缓存哪些你指定缓存的网页。
搭建离线应用程序
1.服务器配置文件中设置头信息 :
text/cache-manifest manifest
2. html标签加 :
manifest=“xxxxx.manifest”
<html mainfest="hello.mainfest">
...
</html>
3.写manifest文件 : 离线的清单列表
Web应用程序的本地缓存是通过每个页面的mainfest文件来管理的。mainfest文件是一个简单文本文件,在该文件中以清单的形式列举了需要被缓存或不需要被缓存的资源文件的文件名称,以及这些资源的访问路径。你可以为每一个页面单独指定一个mainfest文件,也可以对整个Web应用程序指定一个总的mainfest文件。
先写 : CACHE MANIFEST
FALLBACK : 第一个网络地址没获取到,就走第二个缓存的
NETWORK :无论缓存中存在与否,均从网络获取