Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

El encabezado de respuesta Vary HTTP determina como hacer coincidir los encabezados de las solicitudes futuras para decidir si se puede utilizar una respuesta almacenada en caché en lugar de solicitar una nueva desde el servidor de origen. Esto es usado por el servidor para indicar cuales encabezados usa cuando selecciona una representación de recursos en un algoritmo content negotiation .

El encabezado Vary se debe establecer en una respuesta  304 Not Modified exactamente igual que habría sido fijado en una respuesta equivalente 200 OK.

Header type Response header
Forbidden header name no

Sintaxis

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

Directivas

*
Cada solicitud para una URL debe ser tratada como unica e inaccesible . Una de las mejores formas de indicar esto es Cache-Control: private, la cual hace mas claro leer y  señalar que el objeto no debe ser almacenado nunca.
<header-name>
Una lista de nombres de encabezados separados por coma para tener en cuenta al decidir si se puede utilizar o no una respuesta cache.

Ejemplos

Servicio Dinámico

Cuando usamos el encabezado Vary: User-Agent , los servidores de almacenamiento en cache deben considerar al agente de usuario al decidir si desea publicar la pagína desde la memoria cache. Por ejemplo, si estas sirviendo contenido diferente a usuarios moviles, puede ayudarle a evitar que la memoria cache puede servir erróneamente una version de escritorio de su sitio a usuarios móviles. Esto puede ayudar a Googley otros motoress de busqueda para descubrir la version de una pagina web, y ademas permitir que intenten Cloaking.

Vary: User-Agent

Especificaciones

Specification Title
RFC 7231, section 7.1.4: Vary Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Compatibilidad del navegador

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Soporte básico Si Si Si Si Si Si
FeatureAndroid webviewChrome para AndroidEdge mobileFirefox para AndroidIE mobileOpera AndroidiOS Safari
Soporte básico Si Si Si Si Si Si Si

Notas de Compatibilidad

Vea tambien

Etiquetas y colaboradores del documento

 Colaboradores en esta página: JhonAguiar
 Última actualización por: JhonAguiar,