Menu

expireTime

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

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

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

Nun wird die Ablaufzeit beim Senden des Cache-Control-Headers abhängig von der spezifischen Revalidierungsperiode berechnet.

Zum Beispiel, wenn Sie eine Revalidierung von 15 Minuten auf einem Pfad und eine Ablaufzeit von einer Stunde haben, wird der generierte Cache-Control-Header s-maxage=900, stale-while-revalidate=2700 sein, sodass er 15 Minuten weniger als die konfigurierte Ablaufzeit veraltet bleiben kann.