Skip to content
Latchkey

Stale-While-Revalidateとは何か?

Stale-while-revalidateは、多少古くてもcacheされた値をすぐに返し、その間に非同期のリクエストがバックグラウンドでcacheを更新するcachingパターンです。次のリクエストは、その後リフレッシュされた値を見ます。わずかな古さのウィンドウと引き換えに、一貫して高速なレスポンスを得ます。

なぜ重要か

応答前に常に再検証すると、すべてのリクエストにlatencyが加わります。決して再検証しなければ、古いデータを永遠に提供する危険があります。Stale-while-revalidateは、レスポンスを瞬時に保ちながら、新しいデータへの収束も続けます。

関連ガイド