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