美文网首页
常用的前端缓存

常用的前端缓存

作者: Zhou_qn | 来源:发表于2021-08-08 20:17 被阅读0次

1.cookie

cookie是浏览器提供的一种机制,是存储于用户硬盘的文本文件中。cookie可以跨越一个域名下的多个网页,但不能跨域访问。

  • cookie的局限性:【cookie的缺点集中于安全性和隐私保护】
  • cookie可能会被禁用。当用户非常注重个人隐私的时候,很有可能禁用浏览器的cookie功能
  • cookie是与浏览器有关。不能跨浏览器访问
  • cookie可能被删除。cookie是存放在硬盘上的文件,很有可能会被用户删除。
  • cookie的安全性不高。所有的cookie都是以纯文本的形式记录于文件中,因此如果要保存用户名和密码等信息时,最好先进性加密处理。
  • 存储大小限制,存储空间4-10KB左右

2.session

session是服务器端的机制,把信息是存放在服务器端的。是通过sessionId来识别客户端,sessionId是存放在cookie中的。
session相比于cookie安全性更高一些,信息都是存放在服务器,一般处于安全考虑会把比较隐私的信息存放在cookie中

  • session的局限性:
  • session的使用依赖cookie,要在cookie中存储sessionId
  • 过度使用session变量将会导致代码不可读而且不好维护

3.localStorage

localStorage是在html5中新增的特性,这个特性主要是作为本地存储使用的,一旦保存于localStorage中就要手动清除。localStorage解决了cookie存储空间不足的问题,cookie存储空间大小为4k,而localStorage一般浏览器支持的是5M大小,不同浏览器不太一样

  • localStorage的局限性:
  • 浏览器的大小不统一,在IE8以上的IE版本才支持这个属性
  • 目前所有的浏览器中都会把localStorage的值类型限定为string类型,这个对于我们比较常见的JSON对象类型需要一些转换
  • localStorage在浏览器的隐私模式下面是不可读取的
  • localStorage本质上是对字符串的读取,如果存储内容多的话会消耗内存空间,会导致页面变卡
  • localStorage不能被爬虫抓取到

localStorage与sessionStorage的唯一一点区别就是localStorage属于永久性存储,而sessionStorage属于当会话结束的时候,sessionStorage中的键值对会被清空

4. sessionStorage

sessionStorage只是存在于一次会话中,会话结束就清除,其余与localStorage类似

相关文章

  • 如何做前端缓存,防止内存溢出,npm-storage短小精悍的前

    一,先介绍一下前端常用的几种缓存 1.Cookie cookie是比较老的前端缓存技术了,它的特点是想要使用它前端...

  • 常用的前端缓存

    1.cookie cookie是浏览器提供的一种机制,是存储于用户硬盘的文本文件中。cookie可以跨越一个域名下...

  • 人尽皆知的HTTP缓存,你真的能说清?

    缓存概念 缓存的应用非常广泛,在前端更是有着举足轻重的地位,是解决性能问题最常用的手段之一。 缓存在我们的项目中可...

  • 前端的本地缓存机制:Cookie,LocalStorge,Ses

    Cookie,LocalStorge,SessionStorge三者是前端最常用的本地缓存机制。参考:三者对比:前...

  • 前端存储工具 —— localforage

    在前端缓存数据是前端优化的技巧之一。但是,当数据量超过5M时,常用的 localstorage 就无法使用了。这时...

  • 基于indexDB的前端优化缓存方案

    缓存作为一种非常常见的优化手段,不管是前端还是后端都能够经常用到,后端的缓存方案, 就是redis、memcach...

  • 前端缓存

    前端缓存 提示这里讲的前端缓存是指前端对接口数据的缓存处理,而不是通过 HTTP(s)缓存 前言 通常会在项目中有...

  • 前端缓存

    前端缓存 前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务...

  • 一文读懂http缓存(超详细)

    前端缓存 前端缓存可分为两大类:http缓存和浏览器缓存。我们今天重点讲的是http缓存,所以关于浏览器缓存大家自...

  • 前端 http 缓存

    前端面试常问第二大问题是http缓存相关内容。说真的,http缓存相关的细节比较多,并且 http 常用协议版本有...

网友评论

      本文标题:常用的前端缓存

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