Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gestione corretta della cache web #28

Open
massimo-zaniboni opened this issue Jun 22, 2017 · 0 comments
Open

Gestione corretta della cache web #28

massimo-zaniboni opened this issue Jun 22, 2017 · 0 comments

Comments

@massimo-zaniboni
Copy link
Contributor

massimo-zaniboni commented Jun 22, 2017

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant