Next.js · Senior · Frage 6 von 75
Was bedeuten die Parameter stale, revalidate und expire in cacheLife?
- 1Timeouts für den Request, die Wiederholung und das Schließen der Verbindung
- 2Frische auf dem Client, Aktualisierung im Hintergrund und vollständiger Ablauf
- 3Die Lebensdauer des Eintrags im Speicher, auf der Platte und im CDN
Antwort zeigen
Richtige Antwort: Frische auf dem Client, Aktualisierung im Hintergrund und vollständiger Ablauf
Erklärung
stale ist, wie lange der Client Daten ohne Rückfrage beim Server nutzt. Nach revalidate bekommt der nächste Request den gecachten Wert und löst die Neuerzeugung im Hintergrund aus. Nach expire ohne Requests gilt der Eintrag als abgelaufen, und der nächste Request wartet auf einen neuen Wert.