h5的缓存机制

本文详细介绍了H5的缓存机制,包括LocalStorage的永久存储特性,SessionStorage的会话级存储,Cookie的差异以及离线存储的使用。分别阐述了它们的存储方式、API用法、数据生命周期、存储限制和应用场景,强调了减少网络流量、提高数据获取速度等优点。
摘要由CSDN通过智能技术生成

h5的缓存机制

   H5的缓存,大概有localstorage、sessionstorage、cookie和manifest。

 一、LocalStorage

        LocalStorage是永久性的本地缓存,存储在客户端的浏览器上,除非主动删除,是不会过期的。LocalStorage采用的是键值对的方式进行存储,存储方式只能是字符串。存储内容可以用图片、json、样式、脚本等。

        API基本使用方法:

         1、localStorage.setItem() 存储

         2、localStorage.getItem() 获取数据,其中使用localStorage.valueOf()获取全部数据

         3、localStorage.removeItem(key) 删除数据

         4、localStorage.clear()清空全部数据,localStorage.length 获取本地存储数据数量

         5、localStorage.key(N)获取第N个数据的key键值

二、SessionSotrage

       SessionStorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面才能访问并且会话结束,窗口关闭后,数据就会消失。是一种会话级别的存储。

       SessionStorage与localStorage 的使用方法相似

 三、cookie

       cookie与sessionStorage、localStorage还是有很大不同的。

        1、cookie数据始终在同源的http请求中携带,cookie在浏览器和服务器端来回传递,而localstorage和sessionstorage不会自动把数据传送

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值