web离线缓存
web应用程序本地缓存:通过每个页面的manifest文件来管理; manifest :文件是一个简单的文件夹,在该文件中,列举出需要被缓存或不需要缓存的文件资源的文件名称,文件的资源路径;可以为每个页面单独指定一个manifest文件,也可以为web应用程序指定总的manifest文件; cache :指定需要缓存在本地的资源文件; network :指定不进行本地缓存的文件 只有当客户端与服务器建立连接时才能访问; f allback :指定两个资源文件,第一个在线访问时使用的资源文件,第二个不在线访问的资源文件; 浏览器和服务器交互过程 首次访问http://luling(index.html 主页 ,manifest文件为index.manifest文件请求缓存index.html,hello.js,hello1.jpg) 1.浏览器请求http://luling; 2.服务器返回给浏览器index.html; 3.浏览器解析index.html网页,请求网页上的所有资源(html,css,js,图片,以及manifest文件); 4.服务器返回浏览器所有资源; 5.浏览器处理manifest文件,请求需要被缓存的资源; 6.服务器返回浏览器需要请求的缓存资源; 7.浏览器对缓存资源进行更新;存入缓存 触发事件通知本地缓存被更新; 再次访问http://luling