-
Notifications
You must be signed in to change notification settings - Fork 6
Description
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.