Passa al contenuto principale

4.9.2. Stale Responses (Risposte obsolete)

4.9.2. Stale Responses (Risposte obsolete)

Quando una risposta memorizzata nella cache diventa obsoleta (la sua durata di freschezza è scaduta), in genere deve essere convalidata con il server di origine prima di essere utilizzata nuovamente. Tuttavia, esistono meccanismi che consentono l'utilizzo di risposte obsolete in determinate condizioni.

Le applicazioni potrebbero voler utilizzare questi meccanismi per migliorare la disponibilità o le prestazioni:

  • Cache-Control: stale-while-revalidate consente alle cache di servire risposte obsolete mentre le riconvalidano asincronamente in background.

  • Cache-Control: stale-if-error consente alle cache di servire risposte obsolete se il server di origine non è raggiungibile.

Vedere [RFC5861] per ulteriori informazioni su queste estensioni.

Le applicazioni DOVREBBERO (SHOULD) considerare se consentire risposte obsolete sia appropriato per il loro caso d'uso. Per alcune applicazioni, servire dati obsoleti potrebbe essere accettabile o addirittura preferibile al fallimento, mentre per altre potrebbe non esserlo.