码迷,mamicode.com
首页 > Web开发 > 详细

JS 存储

时间:2018-10-21 21:57:54      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:item   的区别   效率   客户端   字符串   简单   local   服务器   ons   

1. 描述cookie ,sessionStorage 和 localStorage 的区别?

cookie : 本身用于客户端和服务器端通信, 但是有本身存储的功能,就被‘借用’

    使用document.cookie  获取 ,修改  // 字符串形式 , 麻烦

    存储缺点: 只有4KB,存储量太小, 因为要和服务端通信,

          所有http请求都会携带,会影响获取资源的效率

          API 简单,需要封装才能用 document.cookie

 

localStorage,sessionStorage

专门为存储而设计,最大容量 5M,不用在请求中携带

API 简单易用

localStorage.setItem(key,value)

localStorage.setItem(key)

 

区别: sessionStorage 当前会话关闭便会清空(浏览器关闭)

   用户不删除或者清理缓存localStorage 一直存在

ios safari 隐藏模式下, localStorage.getItem 会报错  ,避免: try catch包装

 

总结:

区别: 容量

    是否会携带到ajax中

   API 易用性

JS 存储

标签:item   的区别   效率   客户端   字符串   简单   local   服务器   ons   

原文地址:https://www.cnblogs.com/aizzz/p/9826698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!