HTML 5 Web 存储数据新方法:localstorage和sessionstorage
2017-03-21 10:33
543 查看
HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 永久性存储,遵循同源策略
sessionStorage - 当用户关闭浏览器窗口后,数据会被删除,不在不同的浏览器中共享,即使是同一个页面。
localStorage 方法:
优点:
localstorage作为本地存储数据使用,解决了cookie在存储空间上的不足(cookie存储空间为4k,而localstorage的存储空间为5M甚至更大)。
localstorage会将第一次请求的数据直接存储到本地,节约了宽带
局限:
浏览器的大小不统一,并且在IE8以上的IE版本才支持localStorage这个属性
localstorage的值类型被限定为string类型;
隐私模式下不可读取;
localstorage本质上是对字符串的读取,存储内容过多会消耗内存,导致页面变卡;
不能被爬虫抓取到
sessionStorage 方法:
针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
localstorage、sessionstorage与cookie之间的区别:
localstorage和sessionstorage的存储空间为5M甚至更大,cookie则小得多,仅有4k;
localstorage和sessionstorage仅保存在本地,而cookie数据始终在同源的http请求中携带,在客户端与服务端间来回传递(这也是cookie存储空间小的原因)。
localStorage - 永久性存储,遵循同源策略
sessionStorage - 当用户关闭浏览器窗口后,数据会被删除,不在不同的浏览器中共享,即使是同一个页面。
localStorage 方法:
优点:
localstorage作为本地存储数据使用,解决了cookie在存储空间上的不足(cookie存储空间为4k,而localstorage的存储空间为5M甚至更大)。
localstorage会将第一次请求的数据直接存储到本地,节约了宽带
局限:
浏览器的大小不统一,并且在IE8以上的IE版本才支持localStorage这个属性
localstorage的值类型被限定为string类型;
隐私模式下不可读取;
localstorage本质上是对字符串的读取,存储内容过多会消耗内存,导致页面变卡;
不能被爬虫抓取到
sessionStorage 方法:
针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
localstorage、sessionstorage与cookie之间的区别:
localstorage和sessionstorage的存储空间为5M甚至更大,cookie则小得多,仅有4k;
localstorage和sessionstorage仅保存在本地,而cookie数据始终在同源的http请求中携带,在客户端与服务端间来回传递(这也是cookie存储空间小的原因)。
相关文章推荐
- HTML5 Web存储数据(localStorage,sessionStorage)
- HTML5数据存储---使用clear()方法清除localStorage保存对象的全部数据
- HTML 5 Web 存储 localStorage 和sessionStorage
- HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
- html5 Web存储的localStorage和sessionStorage的使用方法【图文说明】
- HTML5学习笔记之客户端存储数据方法:localStorage(),sessionStorage()
- HTML 5 使用 JavaScript 来存储和访问数据(localStorage,sessionStorage)
- HTML5 Web存储的localStorage和sessionStorage的使用方法【图文说明】
- HTML 5 Web 存储提供了几种存储数据的方法
- HTML5客户端(Web)数据存储,localStorage与sessionStorage
- Web存储机制—sessionStorage,localStorage使用方法
- HTML5 Web存储的localStorage和sessionStorage的使用方法
- web本地存储localStorage 和sessionStorage
- Html5之高级-13 Web存储API (两个存储系统、sessionStorage、localStorage)
- [Html 5] WebStorage - localStorage和sessionStorage 基本使用方法
- HTML 5 Web 存储——localStorage
- web的本地存储技术cookie,localStorage,sessionStorage
- 浏览器数据存储:Cookie和Session,localStorage 和 sessionStorage
- HTML5学习(4) 数据的存储(localStorage,sessionStorage)
- HTML5——Web存储API,sessionStorage和localStorage