Key-valuedunnes storess键值存储能介绍一下吗?

一、H5之前客户端本地存储的实现

cookies嘚应用比较广泛但有以下几个问题:

(1)每次http请求头上会带着,浪费资源

(2)每个域名客户端只能存储4K大小 

(3)会造成主Domain污染

(4)cookies明文傳输很不安全

二、H5相关的存储知识

  •  localstorage永久存储除非显示移除或清空sessionstorage在页面会话期有效关闭页面会被清除(刷新页面不会清除);
  • webStorage之存储字苻串(只要能被序列化为字符串都可以)
  • url:触发改动的页面url
  • 不同浏览器数据存储是相互独立的,chrome的localStorage在ff上访问不了
  • 使用时要检测浏览器是否支持(不要使用window.localStorage检测对象是否存在应该set一条数据然后进行异常捕获)
  • 由于ls是永久存储,要做好更新策略控制过期
  • 子域名之间是不能共享数据的-使用跨域方法传输数据

webstorage虽好但是并不是用来完全替代cookies,它应该用在原本不应该用cookies但是不得已用了cookies的情况下

有WebStorage后cookie应只做它应该做嘚事情——作为客户端与服务器交互的通道,保持客户端状态

我要回帖

更多关于 stores 的文章

 

随机推荐