expireTime

Sie können eine benutzerdefinierte stale-while-revalidate-Ablaufzeit für CDNs im Cache-Control-Header von ISR-aktivierten Seiten festlegen.

Öffnen Sie next.config.js und fügen Sie die expireTime-Konfiguration hinzu:

next.config.js
module.exports = {
  // eine Stunde in Sekunden
  expireTime: 3600,
}

Beim Senden des Cache-Control-Headers wird die Ablaufzeit nun basierend auf dem spezifischen Revalidate-Zeitraum berechnet.

Beispiel: Wenn Sie für einen Pfad ein Revalidate von 15 Minuten und eine Ablaufzeit von einer Stunde festgelegt haben, lautet der generierte Cache-Control-Header s-maxage=900, stale-while-revalidate=2700, sodass der Inhalt 15 Minuten weniger als die konfigurierte Ablaufzeit als "stale" (veraltet) bleiben kann.