Vary

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Vary HTTP 响应标头描述了除方法和 URL 之外影响响应内容的请求消息。大多数情况下,这用于在使用内容协商时创建缓存键。

给定 URL 的所有响应都应使用相同的 Vary 标头值,包括 304 Not Modified 响应和“默认”响应。

标头类型 响应标头
禁止修改的标头

语法

http
Vary: *
Vary: <header-name>, <header-name>, ...

指令

*

表示请求标头以外的因素影响了此响应的生成。意味着响应不可缓存。

<header-name>

可能影响此响应生成的请求标头名称的逗号分隔列表。

规范

Specification
HTTP Semantics
# field.vary

浏览器兼容性

BCD tables only load in the browser

兼容性备注

参见