美文网首页
h5页面缓存

h5页面缓存

作者: 小蜗牛的碎碎步 | 来源:发表于2019-04-10 11:21 被阅读0次

sessionStorage

一、应用场景

保存当前页面用户输入的form表单内容

二、基本概念

  1. 同源策略限制。若想在不同页面之间对同一个sessionStorage进行操作,这些页面必须在同一协议、同一主机名和同一端口下。(IE 8和9存储数据仅基于同一主机名,忽略协议(HTTP和HTTPS)和端口号的要求)

  2. 单标签页限制。sessionStorage操作限制在单个标签页中,在此标签页进行同源页面访问都可以共享sessionStorage数据。
    eg:


    屏幕快照 2019-03-28 17.07.06.png

    在页面上点击跳转依然可以访问到跳转前的页面设置的session


    屏幕快照 2019-03-28 17.07.32.png
  1. 只在本地存储。seesionStorage的数据不会跟随HTTP请求一起发送到服务器,只会在本地生效,并在关闭标签页后清除数据。(若使用Chrome的恢复标签页功能,seesionStorage的数据也会恢复)。

  2. 存储方式。seesionStorage的存储方式采用key、value的方式。value的值必须为字符串类型(传入非字符串,也会在存储时转换为字符串。true值会转换为"true")。

  3. 存储上限限制:不同的浏览器存储的上限也不一样,但大多数浏览器把上限限制在5MB以下。

二、基本函数

//设置session
 sessionStorage.setItem("myName",this.message);
//获取session
sessionStorage.getItem("myName")
//根据key删除session
sessionStorage.removeItem("myName")
//清空所有session数据
sessionStorage.clear()

三、存储格式

localsStorage

一、基本概念
localStorage可以将第一次请求的数据直接存储到本地,这个相当于一个5M大小的针对于前端页面的数据库,相比于cookie可以节约带宽,但是这个却是只有在高版本的浏览器中才支持的
二、基本函数
和sessionStorage相同,只是将session换为local

cookie

一、基本概念
cookie是一个很小的文本文件,是浏览器储存在用户的机器上的。Cookie是纯文本,没有可执行代码。储存一些服务器需要的信息,每次请求站点,会发送相应的cookie,这些cookie可以用来辨别用户身份信息等作用。

相关文章

网友评论

      本文标题:h5页面缓存

      本文链接:https://www.haomeiwen.com/subject/jpqcbqtx.html