staleTimes
staleTimes
ist ein experimentelles Feature, das das Caching von Seiten-Segmenten im Client-seitigen Router-Cache ermöglicht.
Sie können dieses experimentelle Feature aktivieren und individuelle Revalidierungszeiten festlegen, indem Sie das experimentelle staleTimes
-Flag setzen:
Die Eigenschaften static
und dynamic
entsprechen dem Zeitraum (in Sekunden) basierend auf verschiedenen Arten von Link-Prefetching.
- Die
dynamic
-Eigenschaft wird verwendet, wenn die Seite weder statisch generiert noch vollständig geprefetched wurde (z.B. mitprefetch={true}
).- Standardwert: 0 Sekunden (nicht gecached)
- Die
static
-Eigenschaft wird für statisch generierte Seiten verwendet oder wenn dieprefetch
-Prop vonLink
auftrue
gesetzt ist oder wennrouter.prefetch
aufgerufen wird.- Standardwert: 5 Minuten
Wissenswert:
- Loading-Boundaries gelten für den in dieser Konfiguration definierten
static
-Zeitraum als wiederverwendbar.- Dies beeinflusst nicht das Partielle Rendering, was bedeutet, dass gemeinsame Layouts nicht bei jeder Navigation automatisch neu abgerufen werden, sondern nur das sich ändernde Seiten-Segment.
- Dies ändert nicht das Vorwärts/Rückwärts-Caching-Verhalten, um Layout-Shifts zu verhindern und die Browser-Scroll-Position beizubehalten.
Weitere Informationen zum Client-Router-Cache finden Sie hier.
Versionsverlauf
Version | Änderungen |
---|---|
v15.0.0 | Der Standardwert für dynamic staleTimes wurde von 30s auf 0s geändert. |
v14.2.0 | Experimentelles staleTimes eingeführt. |