服务器响应头 Cache-Control 不可变 什么格式才是浏览器能够理解的正确格式?

问题描述 投票:0回答:1

因此,通过 Cache-Control 响应标头,我看到了几种不同的格式。

就像这样 一个网站回复(facebook)

cache-control: public,max-age=31536000,immutable

以及另一个不同的网站响应

cache-control: max-age=31536000
cache-control: public,immutable

无论其格式化顺序或是否具有多个缓存控制响应,标头是否仍然有效。

网站的设置方式不同,很难知道它是否有效,这很奇怪。

browser http-headers httpresponse
1个回答
0
投票

规范对此不是很清楚。惯例是对所有缓存指令使用一个 Cache-Control 标头。但是,正如您在问题中所述,客户端/浏览器是否有可能组合响应标头指令?

主要规则是:

  • 缓存指令不区分大小写
  • 允许多个指令,并且必须以逗号分隔
  • 某些指令有可选参数。提供参数时,它与指令名称之间用等号 (=) 分隔开
© www.soinside.com 2019 - 2024. All rights reserved.