--- title: Vary slug: Web/HTTP/Headers/Vary translation_of: Web/HTTP/Headers/Vary original_slug: Web/HTTP/Заголовки/Vary ---
Заголовок ответа Vary
определяет, как сопоставить будущие заголовки запроса, чтобы решить, можно ли использовать кешированный ответ, а не запрашивать новый с исходного сервера. Он используется сервером для указания того, какие заголовки он использовал при выборе представления ресурса в алгоритме согласования контента.
Заголовок Vary
должен быть установлен для ответа {{HTTPStatus("304")}} Not Modified
точно так же, как он был бы установлен для эквивалентного ответа {{HTTPStatus("200")}} OK
.
Тип заголовка | {{Glossary("Response header")}} |
---|---|
{{Glossary("Forbidden header name")}} | no |
Vary: * Vary: <header-name>, <header-name>, ...
no-store
, который удобнее для чтения и также сигнализирует о том, что объект не должен храниться никогда.When using the Vary: User-Agent
header, caching servers should consider the user agent when deciding whether to serve the page from cache. For example, if you are serving different content to mobile users, it can help you to avoid that a cache may mistakenly serve a desktop version of your site to your mobile users. It can help Google and other search engines to discover the mobile version of a page, and might also tell them that no Cloaking is intended.
Vary: User-Agent
Specification | Title |
---|---|
{{RFC("7231", "Vary", "7.1.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
{{Compat("http.headers.Vary")}}