htm5的一个重要特性就是离线存储,作用是在用户没有与因特网连接时,可以访问站点或应用,同时通过一定的方法(更新相关文件或者使用相关API)进行更新、删除离线存储等操作,在用户与因特网连接时,自动更新缓存数据。
一、目前已经有项目在使用该技术方案
1、Gmail:基于网络的邮箱
2、Zoho:在线生产力及合作应用程序
3、Remember The Milk:在线任务管理系统
4、wordPress 开源个人发布平台
二、离线缓存的优势:
1、离线浏览:用户可在离线时浏览您的完整网站;
2、速度:缓存资源为本地资源,因此加载速度较快;
3、负载减少:浏览器只会从发生了更改的服务器下载资源。
三、离线本地存储和传统浏览器缓存区别
1、服务范围:离线存储服务整个web站点,传统缓存只缓存单个页面;
2、选择性:离线缓存可以按需指定缓存文件和在线浏览文件,传统缓存无法指定;
3、推送更新:离线存储可以动态通知用户进行更新。
四、离线的具体实现方案
1、需要搭建apache服务器,来支持读.manifest文件
具体操作步骤:
a)找到apache/conf/httpd.conf文件,如下图进行配置
b)接下配置.manifest格式文件
例如:
CACHE MANIFEST //必须以这个开头
version 1.0 //最好定义版本,更新的时候只需修改版本号
CACHE:
i