您当前位置:资讯中心 >服务器 >浏览文章

一文读懂浏览器本地存储:Web Storage

来源:互联网 日期:2023/8/1 19:11:05 阅读量:(0)

一、 简介

浏览器本地存储是指浏览器提供的一种机制,允许 Web 应用程序在浏览器端存储数据,以便在用户下次访问时可以快速获取和使用这些数据。一共两种存储方式:localStorage 和 sessionStorage。下面介绍下两种缓存的特性和在内部平台的一些应用。

二、localStorage 和 sessionStorage

2.1、区别

localStorage 和 sessionStorage 的主要区别是生命周期,具体区别如下:


localStorage

sessionStorage

生命周期

持久化存储:除非自行删除或清除缓存,否则一直存在

会话级别的存储:浏览器标签页或窗口关闭

作用域

相同浏览器,同域名,不同标签,不同窗口

相同浏览器,同域名,同源窗口

获取方式

window.localStorage

window.sessionStorage

存储容量

5M

5M

容量限制的目的是防止滥用本地存储空间,导致用户浏览器变慢。

2.2、浏览器兼容性

1)现在的浏览器基本上都是支持这两种 Storage 特性的。各浏览器支持版本如下:


Chrome

Firefox

IE

Opera

Safari

Android

Opera Mobile

Safari Mobile

localStorage

4

3.5

8

10.5

4

2.1

11

iOS 3.2

sessionStorage

5

2

8

10.5

4

2.1

11

iOS 3.2

2)如果使用的是老式浏览器,比如Internet Explorer 6、7 或者其他,就需要在使用前检测浏览器是否支持本地存储或者是否被禁用。以 localStorage 为例:

if(window.localStorage){
  alert("浏览器支持 localStorage");
} else {
  alert("浏览器不支持 localStorage");
}
关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。