gpt4 book ai didi

http - "no-cache"与 "max-age=0, must-revalidate, proxy-revalidate"

转载 作者:可可西里 更新时间:2023-11-01 15:23:50 26 4
gpt4 key购买 nike

Cache-Control: no-cacheCache-Control: max-age=0, must-revalidate, proxy-revalidate 的 HTTP 响应有什么区别>?

浏览器是否将其视为相同

最佳答案

一般来说,不同的浏览器的行为并不完全相同。 HTTP 缓存 header 。

我记得的一个小区别(无法找到来源,所以我不是 100% 这是确切的行为描述)是 Chrome(afair)将 max-age=0 视为如果您指定了 max-age=10(假设行为差异足够小,但性能影响仍然有意义)。

无论如何,以下是浏览器之间 HTTP 缓存行为差异的一些其他示例:

  • 有些人会优先使用 HTTP 1.0 缓存 header (Pragma),其他人会优先使用 HTTP 1.1 缓存 header
  • 一些浏览器 (FF + ?) don't honor no-store 指令并将数据存储在加密缓存中
  • 有些浏览器会忽略在 public 之后指定的 no-cache 指令,其他浏览器则不会。
  • IE ignores max-agevary 存在时。
  • 等等

我的总体建议是同时使用 Cache-Control: no-cache, must-revalidate, proxy-revalidate, pragma: no-cache (HTTP 1.0)和 Expires: 0 以确保所有浏览器都不会缓存带有这些 header 的内容。

关于http - "no-cache"与 "max-age=0, must-revalidate, proxy-revalidate",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15401727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com