Rendu côté serveur (SSR) : livrer le HTML depuis le serveur

Le rendu côté serveur génère le HTML sur le serveur pour une requête, avant que le navigateur ne le reçoive. Le contenu utile est ainsi disponible dans la réponse initiale.

Ce que change le SSR

Le SSR déplace la génération du balisage initial vers le serveur. Le navigateur reçoit le HTML, puis JavaScript peut hydrater les composants interactifs. Le SSR n’est pas synonyme de génération statique, de mise en cache, de TTFB rapide ou d’indexation réussie.

La preuve se trouve dans le corps de la réponse et le statut d’une URL réelle, et non dans un réglage du framework.

Le schéma présente les principales entrées, vérifications et étapes de décision du rendu côté serveur (SSR) : livrer le HTML depuis le serveur.

Tester la réponse

Inspectez le HTML initial avec JavaScript désactivé ou une requête brute. Vérifiez le statut, la balise canonical, le texte principal et le comportement en cas d’erreur avant l’hydratation.

  1. Récupérez le HTML initial.
  2. Testez une route inexistante.
  3. Comparez le contenu rendu et le contenu brut.
  4. Mesurez le TTFB séparément.
  5. Testez les variantes de cache.

Choisir le mode de rendu

Utilisez le SSR lorsque des données calculées au moment de la requête ou une personnalisation sont nécessaires et que l’origine peut répondre de façon fiable. Une sortie statique ou mise en cache convient souvent mieux aux pages publiques stables.

QuestionContrôleLimite
Contenu initialPrésent dans le HTML de la réponseLe HTML seul ne garantit pas la qualité
Route d’erreurStatut 404/410/500 correctL’interface client peut masquer le statut
PerformanceTTFB et ressources mesurés séparémentUn score unique masque les couches

Limites du SSR

Une page rendue côté serveur peut quand même être lente, renvoyer une erreur ou cacher du contenu derrière des appels client ultérieurs.

Ne considérez pas une route comme finalisée en SSR tant que sa réponse HTTP réelle, son HTML et ses états d’erreur n’ont pas été vérifiés.

FAQ

Le SSR garantit-il de bons Core Web Vitals ?
Non. Le temps de réponse de l’origine, la taille du HTML, les ressources et le travail côté client doivent être mesurés séparément.
Comment vérifier le SSR ?
Inspectez le HTML initial brut et le statut HTTP des routes représentatives, puis comparez-les avec la page rendue.
Une route SSR peut-elle renvoyer une soft 404 ?
Oui. Une page d’erreur aux couleurs de la marque doit tout de même renvoyer le statut HTTP approprié.