Vary 标头
HTTP Vary
响应标头描述了影响响应内容(除了方法和 URL 之外)的请求消息部分。包含 Vary
标头可确保响应根据 Vary
字段中列出的标头单独缓存。通常,这用于在内容协商使用时创建缓存键。
对于给定 URL 的所有响应,包括 304
Not Modified
响应和“默认”响应,都应使用相同的 Vary
标头值。
语法
http
Vary: *
Vary: <header-name>, …, <header-nameN>
指令
*
(通配符)-
除请求标头之外的因素影响了此响应的生成。这意味着响应不可缓存。
<header-name>
-
可能影响此响应生成的请求标头名称。
规范
规范 |
---|
HTTP 语义 # field.vary |
浏览器兼容性
加载中…
另见
- 内容协商
- HTTP 缓存:Vary
- 了解 Vary 标头,来自 smashingmagazine.com (2017)
- 使用 Vary 标头的最佳实践,来自 fastly.com