cacheLife
Die Option cacheLife
ermöglicht es Ihnen, benutzerdefinierte Konfigurationen zu definieren, wenn Sie die cacheLife
-Funktion mit der use cache
-Direktive auf Komponenten-, Funktions- oder Dateiebene verwenden, um eine differenziertere Kontrolle über das Caching zu erhalten.
Verwendung
Um cacheLife
zu verwenden, aktivieren Sie das dynamicIO
-Flag und definieren die Konfiguration in Ihrer next.config.js
-Datei wie folgt:
Sie können diese benutzerdefinierte blog
-Konfiguration nun in Ihrer Komponente, Funktion oder Datei wie folgt verwenden:
Konfigurationsstruktur
Das Konfigurationsobjekt weist Schlüsselwerte mit folgendem Format auf:
Eigenschaft | Wert | Beschreibung | Anforderung |
---|---|---|---|
stale | number | Dauer, die der Client einen Wert zwischenspeichern soll, ohne den Server zu prüfen. | Optional |
revalidate | number | Häufigkeit, mit der der Cache auf dem Server aktualisiert werden soll; veraltete Werte können während der Neuvalidierung bereitgestellt werden. | Optional |
expire | number | Maximale Dauer, für die ein Wert veraltet bleiben kann, bevor auf dynamisches Abrufen umgestellt wird; muss länger sein als revalidate . | Optional - Muss länger sein als revalidate |