目录
客户端存储的说明
HTML5存储的说明
四种传统的存储方法
四种传统的存储方法
- cache(缓存)
- 数据库
- 磁盘文件
- 内存
注意:
- 内存——频繁的去使用去读取的放在内存
- nodejs+mogoDB 数据库存储 也经常用到
cookies
cookies
- http请求头 会显得臃肿 而且效率相对较低
- 4kb的大小 能存储的比较有限
- 主Domain污染 反问记录或者http请求的时候,会带着主域名的东西,这样随意去存取得话,会造成主域名的污染
主域名的cookies会被追加到子域名的cookies里面,造成多极域名的cookies会变得很臃肿
举例:百度首页
HTML5的存储
H5的存储要解决的问题
1.HTML5本地存储------localstorage
- localstorage 不删除就永不消失
- sessionstorage 重新打开页面或者关闭浏览器就消失了
localStorage浏览器支持情况
localStorageAPI使用方法
localStorage能存储的东西
localStorage一个存储图片的例子
localStorage注意事项
localStorage使用限制
localStorage过期控制的一个例子
过期控制使用场景
localStorage本地存储与网络拉取的对比
2.IndexedDB
IndexedDB浏览器支持
- w3c已不再维护Web SQL.
- IndexedDB在移动端支持的不是太好。
IndexedDB存储结构
IndexedDB的实际操作
3.离线缓存
离线缓存的概念
离线缓存的原理
离线缓存的浏览器支持情况
离线缓存的使用方法
离线缓存中manifest的注意事项,优缺点以及试用场景
注意事项:
优点:
缺点:
试用场景:
一些非主流的存储方式
userData:
goohle Gears