Cache invalidation
Definizione rapida
Processo che rende non utilizzabile una copia in cache quando il dato originale è cambiato, scaduto o non è più autorizzato.
Spiegazione
La cache invalidation è necessaria perché una risposta veloce può diventare obsoleta. Le strategie includono scadenza temporale, versionamento, purge esplicito e validazione condizionata con il server d’origine.
Esempio pratico
Dopo la pubblicazione di un nuovo foglio di stile, il sito cambia versione dell’asset così il browser non riusa la copia precedente.
Spiegazione tecnica
Tecnicamente si può eliminare l’oggetto, marcarlo stale o chiedere una nuova validazione tramite intestazioni HTTP come ETag e Last-Modified.
Da non confondere con
Non è la stessa cosa della cache: la cache conserva dati, l’invalidation decide quando quella conservazione non è più valida.