爱创课堂每日一题第三十八天-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
7
及以下不支持外,其他标准浏览器都完全支持(ie及FF需在web服务器里运行),值得一提的是IE总是办好事,例如IE7、IE6中的userData
其实就是javascript
本地存储的解决方案。通过简单的代码封装可以统一到所有的浏览器都支持web storage
。
localStorage
和sessionStorage
都具有相同的操作方法,例如setItem
、getItem
和removeItem
等
以上是关于爱创课堂每日一题第三十八天-web storage和cookie的区别?的主要内容,如果未能解决你的问题,请参考以下文章
爱创课堂每日一题第二十八天你觉得jQuery或zepto源码有哪些写的好的地方?
爱创课堂每日一题第三十三天- 如何评价AngularJS和BackboneJS?