Per salvare sia il tempo di download del client che l'utilizzo della rete, è possibile utilizzare la funzione localStorage di HTML5 per archiviare il contenuto di fogli di stile collegati, file javascript e dati binari (ad esempio immagini), piuttosto che colpire il server ogni volta?HTML5 localStorage per risorse (fogli di stile, JavaScript, immagini ecc.)
Sarebbe solo complicare le cose - poiché presumo che tu debba aggiungere la risorsa collegata tramite JavaScript anziché solo un elemento script
o link
, interrompendo la pagina per quelli senza JavaScript abilitato)? A meno che non sia possibile analizzare il contenuto (utilizzando HEAD
richiesto per controllare la data dell'ultima modifica e altre intestazioni) prima che il browser lo scarichi.
O meglio solo attenersi alle intestazioni 304 Not Modified
e eTag
?
È possibile sfruttare il caching senza che il sito sia offline? O è meglio lasciarlo al browser per farlo per fogli di stile e JavaScript (usando un'intestazione che scade molto e impostando un'intestazione 304 - anche se ciò potrebbe comportare un lavoro extra su PHP o ASP.NET). Le immagini occupano molta larghezza di banda e non vengono modificate, ma vengono comunque scaricate (come se la cache del browser non funzioni correttamente) – SamWM
I file vengono recuperati solo se si aggiorna manifest (indipendentemente dallo stato della connessione client). –