封装Storage

221 阅读1分钟

cookie,localStorage,SessionStorage 三者区别?

  1. localStorage,SessionStorage都是缓存技术
  2. 存储大小:cookie :4k; Storage:5M
  3. 有效期:cookie拥有有效期,localStorage本地永久存储,SessionStorage内存中存储,随浏览器关闭而关闭
  4. cookie会发送请求到服务器端,存储在内存中 Storage只存储在浏览器端
  5. 路径:cookie有存储路径限制,Storage只存储在域名下
  6. API:cookie没有特定API,Storage有特定API

为什么要封装Storage?

  1. Storage本身有API,但只是简单的key:value的形式
  2. Storage只存储字符串,需要人工转换成json对象
  3. Storage只能一次清空,不能单个清空