Skip to content

Questa traduzione non è ancora stata rivista dalla redazione. Fa fede la versione tedesca. Deutsche Fassung →

Indexierung

Perché le pagine pubbliche dovrebbero essere memorizzabili nella cache?

Perché il caching (memorizzazione nella cache) rende le pagine pubbliche più veloci e il server più tranquillo: browser e intermediari possono conservare brevemente una pagina caricata una volta, invece di richiederla nuovo a ogni accesso. L'intestazione Cache-Control controlla questo. Se dice «no-store», qualsiasi caching è proibito — una regola per contenuti confidenziali come account clienti, che su una pagina pubblica è quasi sempre un errore. La nostra verifica segnala esattamente questo caso.

A cosa serve no-store — e a cosa no

«no-store» dice a tutti i soggetti coinvolti: questa risposta non deve essere conservata da nessuna parte, nemmeno nel browser del visitatore. Per le pagine con dati personali è corretto. Tuttavia, una pagina di contenuti pubblici non ha nulla da nascondere — è uguale per tutti. Il divieto porta solo svantaggi: ogni clic indietro ricarica la pagina completamente, ogni intermediario deve passarla avanti invece di servirla, e il server risponde a richieste che una cache avrebbe già risolto. Di solito l'impostazione proviene da un modello o da uno standard di framework che nessuno ha scelto consapevolmente.

Cosa misura esattamente la verifica

La verifica legge l'intestazione Cache-Control delle pagine pubbliche e segnala valori inusualmente restrittivi come «no-store». Il rilievo è una particolarità, non una violazione — ci sono eccezioni legittime. La domanda al supporto tecnico è: questo divieto qui è intenzionale? Se no, la correzione è una riga nella configurazione del server.

  • Verificate se il «no-store» su pagine pubbliche è una scelta consapevole — di solito è uno standard di framework.
  • Consentite alle pagine pubbliche una breve memorizzazione nella cache; pochi minuti riducono notevolmente il carico del server e il tempo di caricamento.
  • Mantenete regole rigorose dove appartengono: su pagine con dati personali o soggetti a cambiamenti.

Deutsche Fassung dieser Seite

Perché le pagine pubbliche dovrebbero essere memorizzabili nella cache? · euid.com