Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Vary
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El encabezado de respuestaVary 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 algoritmocontent negotiation .
El encabezadoVary se debe establecer en una respuesta304Not Modified exactamente igual que habría sido fijado en una respuesta equivalente200OK.
| Header type | Response header |
|---|---|
| Forbidden header name | no |
In this article
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 encabezadoVary: User-Agent , los servidores de almacenamiento en cache deben considerar al agente de usuario al decidir si desea publicar la págína desde la memoria cache. Por ejemplo, si está sirviendo contenido diferente a usuarios móviles, puede ayudarle a evitar que la memoria cache pueda servir erróneamente una versión de escritorio de su sitio a usuarios móviles. Esto puede ayudar a Google y otros motores de búsqueda para descubrir la versión de una página web, y además permitir que intentenCloaking.
Vary: User-Agent
Especificaciones
| Specification |
|---|
| HTTP Semantics> # field.vary> |