localstorage 和 cookie的区别

共同点 :

    localstorage和cookie都可以用来做本地存储,实现数据持久化,且都是以键值对的方式存储数据。

 

区别:

   1.数据存储大小不同。localstorage存储数据的最大为5M左右,而cookie能保存的数据大小只有4k左右

   2.有效时间不同。cookie可以自己设置存储的数据的有效时间,而localstorage如果不主动删除会一直存在。

  3.cookie需要自己定义方法或者引入js文件来实现获取、存储和移除。而localstorage自身就有get、set、remove方法实现获取、存储和移除。

  4.在发送请求时,cookie会被携带,而localstorage不会。同源的cookie信息会自动作为请求头的一部分发给服务器,如果过多设置cooke会额外增加通信负荷。而localstorage只会存在浏览器端。

   在实际开发中,我们应该根据具体情况来选择使用cookie还是localstorage。如果不需要与服务器通信并且要长时间保存在客户端的信息就可以采用localstorage来存储,例如:网站中,提供的个人设置信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值