RFC 5861 предлагает Cache-Control
расширения stale-while-revalidate
:
При наличии в ответе HTTP устаревший Cache- revalidate
Расширение элемента управления указывает, что кэши МОГУТ обслуживать ответ в
который появляется после того, как становится устаревшим, до указанного числа
секунд.
и stale-if-error
:
Расширение Cache-Control устаревшей ошибки указывает, что при
ошибка встречается, кэшированный устаревший ответ МОЖЕТ быть использован для удовлетворения
запрос, независимо от другой свежести информации.
, чтобы устаревший контент мог использоваться дольше, если ответ не может быть повторно проверен.
Это , поддерживаемые CDN , включая Fast и KeyCDN .
stale-while-revalidate
также упоминается в стандарте Fetch (stale-if-error
нет).
Какое состояние поддержки в браузерах?