html5 自动缓存,HTML5本地缓存

本文介绍了HTML5的本地存储API中的localStorage和sessionStorage,重点讲解了localStorage的使用方法和区别。示例代码展示了一个简单的本地缓存类实现,包括设置和获取数据的方法。此外,还提及了不同浏览器对本地存储的支持情况以及数据存储的限制。
摘要由CSDN通过智能技术生成

localStorage(本地存储),可以长期存储数据,没有时间限制,一天,一年,两年甚至更长,数据都可以使用。sessionStorage(会话存储),只有在浏览器被关闭之前使用,创建另一个页面时同意可以使用,关闭浏览器之后数据就会消失。

HTML5 的本地存储 API 中的 localStorage 与 sessionStorage 在使用方法上是相同的,区别在于 sessionStorage 在关闭页面后即被清空,而 localStorage 则会一直保存。我们这里以 localStorage 为例,简要介绍下 HTML5 的本地存储,并针对如遍历等常见问题作一些示例说明。 localStorage 是 HTML5 本地存储的 API,使用键值对的方式进行存取数据,存取的数据只能是字符串。不同浏览器对该 API 支持情况有所差异,如使用方法、最大存储空间等。

下面我们用sessionStorage写一个本地缓存类

先建一个缓存对象

cb2a33b39a8ab40a295b73333a33d432.png

2.这个对象里有以下方法

a41529c43108fa3d64c7978ce097fd73.png

cbd52767f64d6b629b19ea2a9a063664.png

162b9c92e4797017864e2b5e16e4c8ff.png

ea0aa9192c5e5f0d59346a60614c4ca5.png整体代码

91794b353be0c8f15cd2aad84d8145c8.png3.使用

var ArtStorage = new ArtStorage();

//设置

ArtStorage.set(key,value,0)//键,值,缓存时间(单位秒,0表示不超时)

获取

alert(ArtStorage.get(key));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值