本地储存 localstorage & sessionstorage 的兼容性,API,特点

因为在开发中发现cookie储存会在http请求头中,大大影响了数据请求交互。
所以去学习了H5的几种储存优化方式,特此笔记!

存储方式:
1.本地储存 localstorage & sessionstorage;
2.离线储存 application cache;
3.浏览器数据库 indexedDB;

学习及使用判断:
这个是浏览器兼容查询网站:http://caniuse.com/
图一 : localstorage & sessionstorage 兼容性
这里写图片描述
下面不再贴图
application cache 兼容性为 90.44%
indexedDB 兼容性为 79%

因为我工作的原因,所以详细记录 localstorage & sessionstorage 的使用

时效性:
localStorage - *没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储

API :
localStorage.getItem(‘key’,’val’) - 取得
localStorage.setItem(‘key’) - 设置
localStorage.removeItem(‘key’) - 移除
localStorage.key(0) - 取key值
localStorage.clear() - 清空

特殊-图片储存:
1.创建 canvas
2.drawImage 这张图片
3.toDataURL 把图片转换为dataurl
4.储存在localStorage中

特殊-兼容性 :
1.ios无痕浏览失效;
2.奇葩浏览器有对象没方法;

*本文属于从视频中摘要,感谢friday

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值