dynamicIO
Le flag dynamicIO
est une fonctionnalité expérimentale dans Next.js qui permet d'exclure les opérations de récupération de données dans l'App Router des pré-rendus, sauf si elles sont explicitement mises en cache. Cela peut être utile pour optimiser les performances des récupérations de données dynamiques dans les composants serveur.
Cette fonctionnalité est particulièrement utile si votre application nécessite une récupération de données fraîches pendant l'exécution plutôt que de servir des données à partir d'un cache pré-rendu.
Elle est conçue pour être utilisée conjointement avec la directive use cache
, afin que la récupération de données se fasse par défaut au moment de l'exécution, sauf si vous définissez des parties spécifiques de votre application à mettre en cache avec use cache
au niveau de la page, de la fonction ou du composant.
Utilisation
Pour activer le flag dynamicIO
, définissez-le sur true
dans la section experimental
de votre fichier next.config.ts
:
Lorsque dynamicIO
est activé, vous pouvez utiliser les fonctions et configurations de cache suivantes :
Notes
- Bien que
dynamicIO
puisse optimiser les performances en garantissant une récupération de données fraîches pendant l'exécution, il peut également introduire une latence supplémentaire par rapport au service de contenu pré-rendu.