Skip to content

Gestione corretta della cache web #28

@massimo-zaniboni

Description

@massimo-zaniboni

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions