爱创课堂每日一题第三十八天-web storage和cookie的区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爱创课堂每日一题第三十八天-web storage和cookie的区别?相关的知识,希望对你有一定的参考价值。

Web Storage的概念和cookie相似,区别是它是为了更大容量存储设计的。Cookie的大小是受限的,并且每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了带宽,另外cookie还需要指定作用域,不可以跨域调用。

除此之外,Web Storage拥有setItem,getItem,removeItem,clear等方法,不像cookie需要前端开发者自己封装setCookie,getCookie

但是cookie也是不可以或缺的:cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在 ,而WebStorage仅仅是为了在本地“存储”数据而生

浏览器的支持除了IE及以下不支持外,其他标准浏览器都完全支持(ie及FF需在web服务器里运行),值得一提的是IE总是办好事,例如IE7、IE6中的userData其实就是javascript本地存储的解决方案。通过简单的代码封装可以统一到所有的浏览器都支持web storage

localStoragesessionStorage都具有相同的操作方法,例如setItem、getItemremoveItem


以上是关于爱创课堂每日一题第三十八天-web storage和cookie的区别?的主要内容,如果未能解决你的问题,请参考以下文章

爱创课堂每日一题第二十八天你觉得jQuery或zepto源码有哪些写的好的地方?

爱创课堂每日一题第三十二天-谈谈浮动和清除浮动?

爱创课堂每日一题第三十三天- 如何评价AngularJS和BackboneJS?

爱创课堂每日一题第三十五天- 说说你对闭包的理解?

爱创课堂每日一题第三十九天- cookie 和session 的区别?

爱创课堂每日一题第三十六天- 请你谈谈Cookie的弊端?