Cache
La cache è una copia temporanea di qualcosa che è costato fatica produrre, conservata per non doverla rifare. Nel web agisce su più livelli: nel browser di chi visita, sul server che genera le pagine, e nelle reti di distribuzione che tengono copie vicine agli utenti.
Il guadagno è il più grande che si possa ottenere con il minor lavoro, e per una ragione precisa: la pagina non viene ricostruita. Su un sito costruito a ogni richiesta - interrogazioni al database, modelli da comporre, plugin da eseguire - la differenza fra una risposta dalla cache e una generata da zero si conta in secondi, non in decimi (server response time).
Il prezzo è il disallineamento. Una copia conservata è una fotografia: se il contenuto cambia e la copia resta, si serve qualcosa che non è più vero. Per i contenuti che cambiano di rado non è un problema; per prezzi, disponibilità e orari lo è, ed è il motivo per cui le regole di scadenza vanno decise per tipo di contenuto e non impostate una volta per tutte.
Da qui il controllo che vale la pena fare e che quasi nessuno fa: verificare che cosa riceve chi arriva per la prima volta, e non che cosa riceve chi ha già il sito nella cache del proprio browser. La versione servita a un visitatore nuovo - o a un crawler - è l’unica che conta per la misura delle prestazioni (Core Web Vitals).