阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      web storage 和 cookie 的区别

      核心

      Web Storage 的概念和 cookie 相似,区别是它是为了更大容量存储设计的。

      Cookie 的大小是受限的,并且每次你请求一个新的页面的时候 Cookie 都会被发送过去,这样无形中浪费了带宽,另外 cookie 还需要指定作用域,不可以跨域调用。

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

      但是 Cookie 也是不可以或缺的:Cookie 的作用是与服务器进行交互,作为 HTTP 规范的一部分而存在 ,而 Web Storage 仅仅是为了在本地“存储”数据而生浏览器的支持除了 IE7及以下不支持外,其他标准浏览器都完全支持 (ie 及 FF 需在 web 服务器里运行);

      值得一提的是 IE 总是办好事,例如 IE7、IE6 中的 UserData 其实就是 javascript 本地存储的解决方案。

      通过简单的代码封装可以统一到所有的浏览器都支持 web storage。

      localStorage 和 sessionStorage 都具有相同的操作方法,例如 setItem、getItem 和 removeItem 等

      参考

      更多面试题

      如果你想了解更多的前端面试题,可以查看本站的WEB前端面试题 ,这里基本包涵了市场上的所有前端方面的面试题,也有一些大公司的面试图,可以让你面试更加顺利。

      面试题
      HTMLCSSJavaScript
      jQueryVue.jsReact
      算法HTTPBabel
      BootStrapElectronGulp
      Node.js前端经验相关前端综合
      Webpack微信小程序-

      这些题库还在更新中,如果你有不错的面试题库欢迎分享给我,我整理后放上来;人人为我,我为人人,互帮互助,共同提高,祝大家都拿到心仪的Offer!

      目录
      目录