美文网首页
sessionStrage 和lacalStorage 与 co

sessionStrage 和lacalStorage 与 co

作者: chenshuwen | 来源:发表于2016-12-01 20:01 被阅读0次

sessionStrage 和lacalStorage 与 cookie的区别与优点

sessionStorage和localStorage是HTML5新特性、可以方便的在web请求之间保存数据。有了本地数据存储。就可以避免数据在浏览器和服务器间不必要的来回传递数据。

sessionStorage、localStorage、cookie都是在浏览器存储数据
sessionStorage引入了“浏览器窗口”的概念。sessionStorage是在同源的窗口中始终纯在的。浏览器窗口关闭数据就消失了。同时“独立”打开的窗口即使是同一个页面数据也不相同。
web Stroage带来的好处:减少网络流量:一旦数据存储在本地后,就会避免在像服务器请求数据。

区别

cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。作用域不同,sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;localStorage 在所有同源窗口中都是共享的;cookie也是在所有同源窗口中都是共享的。Web Storage 支持事件通知机制,可以将数据更新的通知发送给监听者。Web Storage 的 api 接口使用更方便。 sessionStorage 和 localStorage 之间的区别见上面的区别3、4 sessionStorage与页面 js 数据对象的区别页面中一般的 js 对象或数据的生存期是仅在当前页面有效,因此刷新页面或转到另一页面这样的重新加载页面的情况,数据就不存在了。而sessionStorage 只要同源的同窗口(或tab)中,刷新页面或进入同源的不同页面,数据始终存在。也就是说只要这个浏览器窗口没有关闭,加载新页面或重新加载,数据仍然存在。 cookie,容量4kb,默认各种浏览器都支持,缺陷就是每次请求,浏览器都会把本机存的cookies发送到服务器,无形中浪费带宽。 userdata,只有ie支持,单个容量64kb,每个域名最多可存10个共计640k数据。默认保存在C:\Documents and Settings\Administrator\UserData\目录下,保存格式为xml。关于userdata更多资料参

为什么选择Web Storage而不是Cookie?

web Storage的优势有:

  1. 存储空间比cookie大
  2. 存储内容不会发送到服务器。而cookie的内容会随着请求一并发送到服务器,这对于本地存储是一种宽带浪费。
  3. 独立的存储空间。不会造成数据混乱。
    4.更多丰富易用的接口,使数据操作更为简单

相关文章

  • sessionStrage 和lacalStorage 与 co

    sessionStrage 和lacalStorage 与 cookie的区别与优点 sessionStorage...

  • localstrage和sessionstrage

    localstrage 本地存储 ,永久存在,除非人工删除 操作:setItem (key,value) key键...

  • 存储技术

    1. h5中新增的存储技术 localstrage 本地存储,永久存在,除非人工清除 sessionstrage...

  • co 和 yield

    co 和 yield 同样也是解决 异步变同步的方法 var co = require('co');co(fun...

  • trunkify和co

    thunkify thunkify原来也是tj大神写的,牛逼。 代码 前言 thunkify的代码分析已经在上面了...

  • Co co

    看了这部片子很感动 不同于这部片子给我们的片名的解释 接收的是对于亲情的满满的感动 梦想是很重要 可亲人呢 你在逐...

  • localStorage、sessionStorage 和 Co

    1.有效期localStorage: 生命周期是永久的,关闭页面或浏览器之后 localStorage 中的数据也...

  • localStorage、sessionStorage 和 Co

    区别 localStorage: localStorage 的生命周期是永久的,关闭页面或浏览器之后 localS...

  • localStorage、sessionStorage 和 Co

    区别 localStorage: localStorage 的生命周期是永久的,关闭页面或浏览器之后 localS...

  • sessionStorage localStorage 和co

    localStorage localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除lo...

网友评论

      本文标题:sessionStrage 和lacalStorage 与 co

      本文链接:https://www.haomeiwen.com/subject/autfmttx.html