コンテンツにスキップ

expireTime

ISR が有効なページでは、CDN が利用できるように、Cache-Control ヘッダーのカスタム stale-while-revalidate の有効期限を指定できます。

next.config.js を開き、expireTime 設定を追加します。

next.config.js
module.exports = {
  // one hour in seconds
  expireTime: 3600,
}

これで、Cache-Control ヘッダーを送信する際に、有効期限は特定の再検証期間に応じて計算されます。

たとえば、パスの再検証期間が 15 分で、有効期限が 1 時間の場合、生成される Cache-Control ヘッダーは s-maxage=900, stale-while-revalidate=2700 となり、設定された有効期限より 15 分短く期限切れ(stale)の状態を維持できるようになります。