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.