Le rendu côté serveur (SSR) est fréquemment utilisé dans les applications monopages (SPA) JavaScript pour réduire le temps d’affichage initial. Mais comment fonctionne-t-il ? Est-il possible de l’utiliser avec un autre langage ?
Aujourd’hui, une grande partie des sites web se présente sous forme d’application monopage (Single-Page Application ou SPA). Cela signifie que le rendu est effectué du côté du client et que le serveur se résume essentiellement à une API JSON. Le fichier HTML initial est donc quasiment vide avec une balise de script qui permettra la mise en place du DOM. L'inconvénient majeur est que l’utilisateur va devoir attendre le chargement et l’exécution du JavaScript avant de voir apparaître le moindre contenu. De même, le référencement par les moteurs de recherche peut être impacté négativement.
Pour pallier ces faiblesses, la technique du rendu côté serveur (Server-Side Rendering ou SSR) a été développée. Le DOM est directement livré à l’utilisateur, qui n’a ainsi plus qu’à attendre le chargement du script pour que l’interactivité de la page soit fonctionnelle. Le site est aussi bien mieux référençable.
Cet article a pour objectif...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première