Header append Vary User-Agent env=!dont-vary
Qualcuno può dare una spiegazione dettagliata per questo?cosa significa questa configurazione in apache?
Header append Vary User-Agent env=!dont-vary
Qualcuno può dare una spiegazione dettagliata per questo?cosa significa questa configurazione in apache?
Vedere Header directive nella documentazione di mod_headers.
Questo indica al server Web per accodare il nuovo valore del Vary intestazione a qualsiasi valore precedente del Vary intestazione (separando il nuovo valore dalla vecchia da una virgola) o per creare una nuova valore per l'intestazione Vary. Il nuovo valore da creare o aggiungere sarà user-agent. Questa intestazione verrà creata/aggiunta solo se la variabile di ambiente non varia non è definita nell'ambiente del servizio Apache in esecuzione.
In sintesi, se la dont-variano variabile di ambiente non esiste, il server emetterà qualcosa di simile:
Vary: ...,user-agent
Questo utilizza Apache mod_headers di aggiungere il valore "User-Agent "all'intestazione HTTP Vary, ma solo se l'ambiente dont-vary non è impostato.
Ma qual è l'intestazione di Vary? Vedi RFC2616 che dice
Il Vary valore del campo indica l'insieme di campi di request-header che completamente determina, mentre la risposta è fresco, se una cache è consentito usare la risposta per rispondere a un successiva richiesta senza riconvalida
Se si esprime diversi markup HTML sulla base dell'intestazione User-Agent, si potrebbe utilizzare un'intestazione Vary con User-Agent in esso per garantire che un proxy caching non servono contenuti destinati f oppure browser X al browser Y.