1.为什么需要独立数据存储-cookies不给力(大小限制:8k,明文存储:信息泄漏)-应用日趋复杂-需要新的独立存储方案2.独立存储-storage接口(哈希表-[key]返回value)sessi...
1.为什么需要独立数据存储
-cookies不给力
(大小限制:8k,明文存储:信息泄漏)
-应用日趋复杂
-需要新的独立存储方案
2.独立存储
-storage接口
(哈希表-[key]返回value)
sessionStorage-针对cookies不足
-cookies对站点绑定,多个浏览器实例共享一个,安全性非常低
-sessionStorage对浏览器、标签绑定
localStorage
针对协议、域名、端口、类似于全局应用
3.离线应用
-json和xml的优缺
-现在使用.appcache保存(
1、utf-8编码,使用CACHE MANIFEST开头
2、各个标签详解:
network:文件需要从网络访问;
fallback:本地没有要访问的页面,指向统一的某个页面;
cache:真正缓存的内容
3、判定离线状态:window.applicationCache
-addEventListener离线监听事件
4、强制更新缓存方法
-updata() 和 swapCache()
-SetInterval()
5、检测是否在线:
window.navigator.online
只是检测连接是否正常,不检测路由和服务器。
)
学员评论