F FabGPT-FAQ

Cos'è la direttiva stale-while-revalidate e come si usa con una CDN?

Cloudflare 1 min lettura Runbook verificato

La direttiva stale-while-revalidate (RFC 5861) dell'intestazione HTTP Cache-Control indica alla CDN e al browser di servire immediatamente una risorsa memorizzata nella cache anche se il suo periodo di freschezza e scaduto, mentre in background viene effettuata una richiesta all'origine per rigenerare la cache.

Esempio pratico di configurazione:
Cache-Control: max-age=60, stale-while-revalidate=300

Questo comando dice all'edge che la risorsa e fresca per 60 secondi. Se una richiesta arriva tra il secondo 61 e il 360, il client riceve la versione salvata in cache senza attendere (latenza minima e zero caricamenti lenti); contemporaneamente l'edge scarica la nuova versione dall'origine per le richieste future.

Questo meccanismo elimina i rallentamenti per i visitatori e assorbe picchi di traffico su pagine generate dinamicamente.

Hai una domanda specifica su questo tema?

Interroga direttamente il motore FabGPT-FAQ con risposta in tempo reale.