Server side rendering
Le Server-Side Rendering (SSR) est une technique de rendu web où le contenu d’une page est généré sur le serveur avant d’être envoyé au navigateur de l’utilisateur sous forme de HTML complet. Contrairement au Client-Side Rendering (CSR), où le contenu est rendu par le navigateur après avoir reçu des fichiers JavaScript, le SSR permet d’envoyer des pages entièrement construites, prêtes à être affichées.
Les avantages du SSR incluent :
- Amélioration des performances : Le contenu étant prêt à l’affichage dès la réception, les utilisateurs voient la page plus rapidement, notamment pour le First Contentful Paint (FCP).
- Optimisation SEO : Les moteurs de recherche peuvent facilement indexer le contenu généré côté serveur, améliorant la visibilité des pages dans les résultats de recherche.
- Compatibilité : SSR assure que les pages fonctionnent même sur des appareils ayant des performances limitées ou des capacités JavaScript restreintes.
Cependant, SSR peut entraîner une charge plus importante sur le serveur, car chaque requête utilisateur nécessite une génération de page complète. Pour combiner les avantages du SSR avec ceux du rendu côté client (comme les interactions dynamiques), des frameworks comme Next.js ou Nuxt.js permettent d’utiliser le SSR de manière optimisée et flexible.