Menu

dynamicIO

Das dynamicIO-Flag ist ein experimentelles Feature in Next.js, das bewirkt, dass Datenabrufoperationen im App Router von der Vorrendering ausgeschlossen werden, es sei denn, sie werden explizit zwischengespeichert. Dies kann nützlich sein, um die Leistung des dynamischen Datenabrufs in Server-Komponenten zu optimieren.

Es ist nützlich, wenn Ihre Anwendung frische Datenabrufe während der Laufzeit erfordert, anstatt aus einem vorgerendertem Cache zu bedienen.

Es wird erwartet, dass es in Verbindung mit use cache verwendet wird, sodass Ihr Datenabruf standardmäßig zur Laufzeit stattfindet, es sei denn, Sie definieren bestimmte Teile Ihrer Anwendung, die mit use cache auf Seiten-, Funktions- oder Komponentenebene zwischengespeichert werden sollen.

Verwendung

Um das dynamicIO-Flag zu aktivieren, setzen Sie es im experimental-Abschnitt Ihrer next.config.ts-Datei auf true:

next.config.ts
import type { NextConfig } from 'next'
 
const nextConfig: NextConfig = {
  experimental: {
    dynamicIO: true,
  },
}
 
export default nextConfig

Wenn dynamicIO aktiviert ist, können Sie die folgenden Cache-Funktionen und -Konfigurationen verwenden:

Hinweise

  • Während dynamicIO die Leistung durch Sicherstellung von frischem Datenabruf zur Laufzeit optimieren kann, kann es auch zusätzliche Latenz im Vergleich zur Bereitstellung vorgerenderter Inhalte einführen.