资讯专栏INFORMATION COLUMN

js Web Storage

wenhai.he / 817人阅读

摘要:在中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。第二天第二周或下一年之后,数据依然可用。语法设置也可以使用这种方式读取数据删除数据清空中所有的数据

HTML5 提供了两种在客户端存储数据的新方法(Web Storage):

localStorage - 没有时间限制的数据存储

sessionStorage - 针对一个 session 的数据存储

之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。

在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。

对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。

HTML5 使用 JavaScript 来存储和访问数据。

每个浏览器对session storage和local storage支持的数据储存大小都不一样,具体可以到[[测试页面]](http://dev-test.nemikor.com/w...

浏览器兼容
储存方式 chrome firefox IE Opera Safari
localStorage 4 3.5 8 10.50 4
sessionStorage 5 2 8 10.50 4
session storage

存储在 sessionStorage 里面的数据在页面会话结束时会被清除。页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。在新标签或窗口打开一个页面会初始化一个新的会话,这点和 session,cookies 的运行方式不同。

语法
// 设置session Storage
sessionStorage.setItem("key", "value");
sessionStorage.keyName = "valueName";   // 也可以使用这种方式

// 读取数据
console.log(sessionStorage.getItem("key"));

// 删除数据
sessionStorage.removeItem("value");

// 清空session storage中所有的数据
sessionStorage.clear();
local storage

localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。

语法
// 设置local Storage
localStorage.setItem("key", "value");
localStorage.keyName = "valueName"; // 也可以使用这种方式

// 读取数据
console.log(localStorage.getItem("key"));

// 删除数据
localStorage.removeItem("key");

// 清空local storage中所有的数据
localStorage.clear();

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87224.html

相关文章

  • 左手Cookie“小甜饼”,右手Web Storage

    摘要:源自阮一峰具体什么意思,请看下面的截图就一目了然表示对象的的数量实战网站名网站地址确认网站名查询机制原意是小甜饼,是服务器保存在浏览器的一小段文本信息,属于其中一种互联网存储机制。 目录 1. Web Storage 2. Cookie机制 3. 二者的联系与区别 1.Web Storage 1.1 概述 Web Storage是HTML5提供的一种新的浏览器端数据储存机制,它提供两...

    Nekron 评论0 收藏0
  • H5 缓存机制浅析 - 移动端 Web 加载性能优化

    摘要:根据标准,到目前为止,一共有种缓存机制,有些是之前已有,有些是才新加入的。首次请求缓存有效期内请求缓存过期后请求一般浏览器会将缓存记录及缓存文件存在本地文件夹中。 腾讯 Bugly 特约作者:贺辉超 1. H5 缓存机制介绍 H5,即 HTML5,是新一代的 HTML 标准,加入很多新的特性。离线存储(也可称为缓存机制)是其中一个非常重要的特性。H5 引入的离线存储,这意味着 web ...

    alin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<