Cache

  • Published on
    HTTP缓存,当浏览器访问一个网站时,会把页面上的图片,css 数据下载到本地,当用户下次再访问这个页面时,浏览器就可以直接读取本地副本,避免重复加载。主要分为强缓存和协商缓存,可以用来减少网络请求,提高用户体验。 怎么做到的? 1. 浏览器发出 GET 请求后,先看下是否存在强缓存? 2. 如果强缓存有效,则直接读取浏览器本地缓存 200 from cache 3. 如果强缓存失效,则考虑协商缓...
  • Published on
    localStorage:浏览器前端本地缓存,当页面关闭的时候,不会自动清空,可以存 5MB,且共享给其他标签一起使用 sessionStorage:会话级别的浏览器前端本地缓存,当会话关闭的时候(tab 页关闭),自动清空,且不共享给其他标签 cookie:前后端都可以使用的缓存,一般用来存储鉴权信息,或者用于分析用户习惯的相关数据,可以通过多个属性控制它(比如允许使用的接口域名/path 控制...