You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chrome tende a usare dei GET 200 (legge da disco senza chiedere al server se una pagina e` cambiata), invece che dei GET 304 (chiede al server se la pagina e` cambiata rispetto alla data YYYY-MM-DD hh:mm:ss che ha in cache).
Da prove mie bisogna forzare il http server a tornare un
Cache-Control:max-age=1
o qualunque valore (in secondi) maggiore di 0. 0 non va bene!!
Poi ovviamente il server deve anche rispondere con un
Last-Modified:Thu, 22 Dec 2016 21:45:45 GMT
e tornare GET 304 se la pagina non e` cambiata.
Firefox invece gestisce i siti senza max-age sempre con un GET 304, e quindi correttamente.
Il problema non e` tanto quello di sfruttare poco la cache locale dei browser (cosa comunque utile per le immagini), ma sopratutto quello di non inviare pagine aggiornate agli utenti, che continuano a usare le vecchie copie su disco, anche quando ci sarebbero aggiornamenti.
The text was updated successfully, but these errors were encountered:
Chrome tende a usare dei GET 200 (legge da disco senza chiedere al server se una pagina e` cambiata), invece che dei GET 304 (chiede al server se la pagina e` cambiata rispetto alla data YYYY-MM-DD hh:mm:ss che ha in cache).
Da prove mie bisogna forzare il http server a tornare un
o qualunque valore (in secondi) maggiore di 0. 0 non va bene!!
Poi ovviamente il server deve anche rispondere con un
e tornare GET 304 se la pagina non e` cambiata.
Firefox invece gestisce i siti senza max-age sempre con un GET 304, e quindi correttamente.
Il problema non e` tanto quello di sfruttare poco la cache locale dei browser (cosa comunque utile per le immagini), ma sopratutto quello di non inviare pagine aggiornate agli utenti, che continuano a usare le vecchie copie su disco, anche quando ci sarebbero aggiornamenti.
The text was updated successfully, but these errors were encountered: