Html5常见知识点之缓存(cookie,sessionStorage,localStorage)

1缓存 cookie、sessionStorage、localStorage

         三者都是保存在浏览器端的数据,cookie一般用来保存用户名等识别身份的数据,H5中 提供了两种在客户端存储和获取数据的方法即localhostStorage和sessionStorage

2三者区别


  

缓存cookiesessionStoragelocalStorage
生命周期在设置的生命周期内有效浏览器打开时存在,关闭窗口消失除非手动设置否则永远存在
大小4k左右5M或更大5M或更大
是否与服务器通信与服务器通信,每次都携带在http请求头中不参与服务器通信不参与服务器通信

3webstorage使用方法

(1) 使用storage.getItem()从存取中获取数据项,该方法接受数据项的键作为参数并返回数据值

例如:var local = localStorage.getItem(“text”);

(2) 使用Storage.setItem()来创建新数据项和更新已存在的值,该方法接收两个参数,要修改/创建的数据项的键和对应的值

例如:localStorage.setItem("div",document,getElementById("div").value)

(3) 使用Storage.removeItem()来删除数据记录,该方法接收一个参数即你想要移除的数据项的键,然后会将对应的数据项从域名对应的存储对象中删除

     Storage.clear()不接受参数,简单的清空域名对应的整个存储对象

(4) 通过StorageEvent响应存储的变化

     window.addEventLisener('storage',function(e){

      });

参考文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值