支持离线web应用开发是h5的另一个重点。
离线web应用---就是在设备不能上网的情况下仍然可以运行的应用。
开发离线web应用需要几个步骤:
- 首先是确保应用知道设备是否能上网,以便下一步执行正确的操作
- 然后,应用还必须能访问一定的资源(图像,js,css等),只有这样才能正常工作
- 最后,必须有一块本地空间用于保存数据,无论能否上网都不妨碍读写
一.离线检测
二.应用缓存
三.数据存储
1.session
2.ie用户数据
3.web存储机制
目的:客服由cookie带来的一些限制,当数据需要被严格控制在客户端上时,无须持续的将数据发回服务器。
目标:
- 提供一种在cookie之外存储回话数据的途径
- 提供一种存储大量可以跨会话存在的数据的机制
4.indexedDB