Menu

expireTime

ISRが有効なページのCDNが消費するCache-Controlヘッダーのカスタムstale-while-revalidate期限を指定できます。

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

next.config.js
module.exports = {
  // 1時間(秒単位)
  expireTime: 3600,
}

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

例えば、あるパスで15分のrevalidateがあり、期限が1時間の場合、生成されるCache-Controlヘッダーは s-maxage=900, stale-while-revalidate=2700 となり、設定された期限より15分少ない時間、古いデータを保持できます。