Come controllare la cache CSS?
-
06-07-2019 - |
Domanda
Ho fatto una domanda su che cos'è style.css? ver = 1 tag? . Ho imparato che gli sviluppatori usano style.css? Ver = 1 per consentire ai browser di leggere i CSS aggiornati, ma W.Craig Trader ha sottolineato che non va bene.
La mia domanda è: qual è il modo migliore per forzare un browser a leggere i CSS aggiornati senza il formato style.css? Ver = 1?
Soluzione
Il tuo server dovrebbe occuparsene. Indica al browser quando il file è stato modificato l'ultima volta e, se la cache del browser non è aggiornata, scaricherà la nuova versione.
Più in profondità, ogni volta che la pagina viene caricata, il browser esegue una head
su ciascun elemento della pagina (fogli di stile, immagini ...), a cui il server web risponde inviando solo l'HTTP intestazioni senza il corpo, c'è un'intestazione che specifica quando il file è stato modificato l'ultima volta (e forse di più sul controllo della cache) e se la cache del browser ha una versione del file più vecchia di quella che dice il server web, ricarica quel contenuto .
Altri suggerimenti
Un'opzione è la versione del nome file, come style-1.1.css
.