离线缓存
来源:互联网 发布:淘宝神仿手办 编辑:程序博客网 时间:2024/03/29 19:25
离线缓存
HTMl5通过ApplicationCache接口使离线存储成为可能,离线存储使得Web应用可以在用户离线的状况下进行访问。离线缓存技术包含了两部分内容。
- manifest缓存清单:manifest缓存文件包含了一些需要缓存的资源清单;
- JavaScript接口:提供了用于更新缓存文件的方法以及对缓存文件的操作。
manifest文件包括3个节点:
cache是manifest文件的默认入口,在此入口之后罗列的文件,或直接写在cache manifest后的文件,在它们下载到本地后会被缓存起来;
network可选,在此节后面所罗列的文件是需要访问网络的,及使用用户离线访问,也会直接跳过缓存而访问服务器;
fallback可选,用来制定资源无法访问时的回调页面,每一行包括两个URL,第一个是资源文件URL,第二个是回调页面URL。
ApplicationCache API是一个操作应用缓存的接口,新的window.applicationCache.status,它代表了缓存的状态,缓存状态共有6种。
Status
值
0
uncached(未缓存)
1
idle(空闲)
2
checking(检查中)
3
downloading(下载中)
4
updateready(更新就绪)
5
obsolete(过期)
Navigator.onLine是一个表明浏览器是否处于在线状态的布尔属性。
在服务器中添加一项,需要调用addServerItem函数;在服务器中删除一项,则调用removeServerItem函数;返回服务器中存储的便签列表,则调用getServerItems函数。
0 0
- 离线缓存
- 离线缓存
- 离线缓存
- html5离线缓存
- UIWebView的离线缓存
- HTML5 离线缓存
- android 离线缓存
- android 离线缓存
- android 离线缓存数据
- IOS UIWebView 离线缓存
- andorid离线缓存
- html5离线缓存--manifest
- HTML5离线缓存Manifest
- android离线缓存
- html5的离线缓存
- android离线缓存技术
- iOS离线缓存
- H5离线缓存总结
- 递归:汉诺塔
- Android 5.0 Camera (5): take picture
- Android6.0 按键流程(七)无线鼠标右键无效 -- Framework层
- 平方根的计算(二分逼近、牛顿拉普生法)
- Leetcode(2) -Contains Duplicate
- 离线缓存
- 2016年计划
- Android 5.0 Camera (6): record video
- Android开发学习之路--Notification之初体验
- 在SpringMVC中使用Jackson并格式化时间
- ios设置图片的拉伸区域
- (转)JOptionPane类提示框的一些常用的方法
- 三角剖分·圆和多边形的交
- Google V8 JavaScript引擎在服务器端的使用