Files
wiki/concepts/server-side-rendering.md
2026-06-09 18:40:21 +02:00

1.6 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
Server-Side Rendering (SSR) 2026-06-06 2026-06-06 concept
tech
web
architecture
high false
synthesized

🖥️ Server-Side Rendering (SSR)

Définition Courte

Technique de rendu web où le HTML est généré côté serveur à chaque requête, puis envoyé complet au navigateur.

Explication Détaillée

Opposé au Client-Side Rendering (SPA) où le navigateur reçoit un coquille HTML vide + JS qui fait tout, le SSR envoie une page déjà remplie. Souvent combiné avec Hydration : le HTML arrive prêt, puis le JS "prend le relais" pour l'interactivité.

Avantages : SEO optimal, First Contentful Paint rapide, pas besoin de JS activé pour voir le contenu. Inconvénients : charge serveur accrue (rendu à chaque requête), Time to Interactive parfois plus long.

Variantes :

  • SSG (Static Site Generation) : HTML généré au build (Next.js export, Hugo, Astro).
  • ISR (Incremental Static Regeneration) : regénération à la demande.
  • Streaming SSR : envoi par chunks (React Server Components).

Cas d'Usage

  • Sites avec du contenu public référencé (blog, e-commerce, news).
  • Apps nécessitant un SEO fort.
  • Pages de marketing.

Outils Liés

  • Frameworks : Next.js, Nuxt, SvelteKit, Astro, Remix.
  • Langages : Node.js, Go, Rust (via Deno).

Pages Liées

Questions Ouvertes

  • SSR ou SSG : comment choisir ?
  • Les React Server Components vont-ils rendre le SSR "classique" obsolète ?

Liens