Streaming SSR
React 🔴 SeniorDefinition
Le serveur envoie le HTML en flux continu (stream) au lieu d'attendre que toute la page soit generee. Les parties lentes arrivent au fur et a mesure.
Analogie
Comme regarder un match en streaming : tu vois l'action en direct au lieu d'attendre que l'enregistrement soit complet.
Exemple de code
// Next.js App Router avec Suspense
export default function Page() {
return (
<main>
<Header /> {/* envoye immediatement */}
<Suspense fallback={<Skeleton />}>
<SlowDataSection /> {/* stream quand pret */}
</Suspense>
</main>
);
}
Cas d'usage
Pages avec des sections de vitesses differentes : le header s'affiche vite, les donnees arrivent en stream.