FAQ — Modes de rendu dans Next.js
Cette page résume les principaux modes de rendu utilisés dans Next.js et quand les choisir.
1. Qu'est-ce que le rendu statique (SSG) ?
Le rendu statique génère la page au moment du build. Le HTML est prêt à être servi rapidement, ce qui améliore les performances et le SEO.
C'est idéal pour du contenu qui change peu souvent, comme une page de cours, une FAQ ou un blog.
2. Qu'est-ce que le rendu côté serveur (SSR) ?
Le rendu côté serveur génère la page à chaque requête. Le contenu est donc toujours à jour au moment de l'affichage.
C'est utile pour des pages personnalisées, des données en temps réel ou du contenu dépendant de l'utilisateur.
3. Qu'est-ce que l'ISR ?
L'Incremental Static Regeneration combine le rendu statique et la mise à jour périodique des pages. Une page est servie en statique, puis reconstruite après un certain délai.
C'est un bon compromis entre rapidité et fraîcheur des données.
4. Qu'est-ce que le rendu côté client (CSR) ?
Avec le rendu côté client, la page est chargée d'abord avec une structure minimale, puis le contenu est complété dans le navigateur grâce à JavaScript.
C'est pratique pour les interfaces très interactives, mais moins optimal pour le SEO et le premier affichage.
5. Comment choisir le bon mode ?
- SSGcontenu stable et rapide à servir.
- SSRcontenu personnalisé ou dynamique à chaque requête.
- ISRcontenu statique qui doit quand même être mis à jour.
- CSRforte interactivité côté navigateur.
6. Next.js utilise-t-il un seul mode de rendu ?
Non. Next.js permet de combiner plusieurs modes dans une même application selon les besoins de chaque page. C'est ce qui en fait un framework très flexible.