JS存储
2017-12-29 本文已影响0人
码字仓颉
问题:cookie、sessionStorage和localStrage的区别
- 容量
- 是否会带到ajax中
- API易用性
知识点
1、cookie
- 本身用于客户端和服务端通信,但是它有本地存储的功能,于是就被借用;
- 使用window.cookie获取设置即可
- 缺点:存储量小4kb;所有http请求都会携带cookie,会影响获取资源的效率;API简单不好用,用起来麻烦;
2、localStorage 和 sessionStorage
- HTML5专门为存储而设计,最大5MB
- API易用:localStorage.setItem(key,value)和localStorage.getItem(key)
- 两个api一样,区别是:
- localStorage 关闭浏览器不会清理(常用)
- sessionStorage 关闭浏览器会清理