如何理解HTTP缓存策略中的强缓存与协商缓存?

2026-05-06 06:530阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2627个文字,预计阅读时间需要11分钟。

如何理解HTTP缓存策略中的强缓存与协商缓存?

HTTP缓存策略及强缓存和协商缓存详解——本地缓存,即我们常说的缓存:是指浏览器请求资源时,如果本地有缓存,则直接使用本地资源,无需重新从服务器获取。

http缓存策略以及强缓存和协商缓存浅析 本地缓存-强缓存

本地缓存,也就是我们常说的强缓存:是指当浏览器请求资源时,如果请求服务端的资源命中了浏览器本地的缓存资源,那么浏览器就不会发送真正请求给服务器。
此时的请求过程:

第一次请求
  • 当浏览器还是第一次发送请求到后端的时候,本地还没有缓存资源,这个时候的服务器返回给浏览器的资源,响应码是200
  • 当浏览器收到资源后,会将资源和对应的响应头一起缓存下来。
第二次请求
  • 第二次浏览器准备发送请求给服务器时候,浏览器会先检查上一次服务端返回的响应头信息中的Cache-Control(它的值是一个相对值,单位为秒,表示资源在客户端缓存的最大有效期)
  • 过期时间为第一次请求的时间加上Cache-Control的值,
  • 过期时间跟当前的请求时间比较,如果本地缓存资源没过期,那么命中缓存,不再请求服务器。
    • 如果没有命中,浏览器就会把请求发送给服务器,进入缓存协商阶段。
阅读全文

本文共计2627个文字,预计阅读时间需要11分钟。

如何理解HTTP缓存策略中的强缓存与协商缓存?

HTTP缓存策略及强缓存和协商缓存详解——本地缓存,即我们常说的缓存:是指浏览器请求资源时,如果本地有缓存,则直接使用本地资源,无需重新从服务器获取。

http缓存策略以及强缓存和协商缓存浅析 本地缓存-强缓存

本地缓存,也就是我们常说的强缓存:是指当浏览器请求资源时,如果请求服务端的资源命中了浏览器本地的缓存资源,那么浏览器就不会发送真正请求给服务器。
此时的请求过程:

第一次请求
  • 当浏览器还是第一次发送请求到后端的时候,本地还没有缓存资源,这个时候的服务器返回给浏览器的资源,响应码是200
  • 当浏览器收到资源后,会将资源和对应的响应头一起缓存下来。
第二次请求
  • 第二次浏览器准备发送请求给服务器时候,浏览器会先检查上一次服务端返回的响应头信息中的Cache-Control(它的值是一个相对值,单位为秒,表示资源在客户端缓存的最大有效期)
  • 过期时间为第一次请求的时间加上Cache-Control的值,
  • 过期时间跟当前的请求时间比较,如果本地缓存资源没过期,那么命中缓存,不再请求服务器。
    • 如果没有命中,浏览器就会把请求发送给服务器,进入缓存协商阶段。
阅读全文