Header append Vary User-Agent env=!dont-vary
¿Alguien puede dar una explicación detallada de esto?¿Qué significa esta configuración en apache?
Header append Vary User-Agent env=!dont-vary
¿Alguien puede dar una explicación detallada de esto?¿Qué significa esta configuración en apache?
Consulte el Header directive en la documentación de mod_headers.
Esto indica al servidor web para anexar el nuevo valor de la Vary cabecera para cualquier valor anterior de la Vary cabecera (que separa el nuevo valor de la anterior por una coma) o para crear un nuevo valor para el Vary encabezado. El nuevo valor que se creará o anexará será user-agent. Este encabezado solo se creará/anexará si la variable de entorno no varía no está definida en el entorno del servicio apache en ejecución.
En resumen, si el dont-varían variable de entorno no existir, el servidor emitirá a cabo algo como esto:
Vary: ...,user-agent
Este utiliza Apache mod_headers para anexar el valor "User-Agent "al encabezado Vary HTTP, pero solo si el entorno dont-vary no está configurado.
Pero, ¿qué es el encabezado Vary? Ver RFC2616 que dice
El Vary valor de campo indica el conjunto de campos de solicitud-cabecera que totalmente determina, mientras que la respuesta es fresca, si se permite una caché para usar la respuesta para responder a un solicitud posterior sin revalidación
Si da a luz diferente marcado HTML en función de la cabecera User-Agent, es posible utilizar una cabecera Vary con User-Agent en él para asegurarse de que un proxy de almacenamiento en caché no sirvió contenido previsto F o navegador X al navegador Y.