Rendu côté client ou rendu côté serveur ?

Rendu côté client ou rendu côté serveur ?

Développement web

Rendu côté serveur (ou Server Side Rendering)

Le rendu côté serveur est traditionnellement utilisé par la plupart des sites web. Dans ce cas, toutes les ressources sont exécutées et hébergées par votre serveur. Lorsque vos utilisateurs souhaitent consulter les pages de votre site web, celles-ci sont d'abord construites par un langage de programmation au sein de votre serveur, puis renvoyées à l'utilisateur avec les ressources statiques (CSS, JS, etc...) nécessaires à leur bon fonctionnement.

Rendu côté client (ou Client Side Rendering)

Le rendu côté client est beaucoup plus récent, et repose principalement sur l'exécution de code JavaScript sur votre navigateur pour construire les pages de votre site web. Lorsque vos visiteurs souhaitent consulter votre site web, ils reçoivent des données brutes de votre serveur, qui n'ont aucune apparence. C'est ensuite un framework (comme Angular) qui va se charger de construire chaque page web en la découpant en composants (ou web components).

En fonction des éléments qui constituent vos différentes pages, le framework pourra réutiliser vos composants ou en recharger de nouveaux dynamiquement, ceci permettant un gain considérable de performances en diminuant les allés-retours avec votre serveur.

Des problématiques liées au référencement

Avec un rendu côté serveur, vos visiteurs, et par conséquent les moteurs de recherche bénéficient d'un rendu fini, mais cela consomme plus de ressources au niveau de votre serveur. C'est toutefois cette méthode qu'il faudra privilégier si votre site web recquiert un bon référencement.

Avec un rendu côté client, celui-ci est effectué par le navigateur de vos visiteurs (Firefox, Chrome, etc...) ou par le moteur de recherche lui-même. Cela améliore considérablement les performances de vos applications web ainsi que l'expérience utilisateurs, mais rend vos pages web plus difficilement compréhensibles par les moteurs de recherche.

Nous contacter

Vous avez un projet de site ou d'application web, une idée, une demande spécifique ? Parlons-en !

Nous contacter

Utilisation des cookies

Afin de vous proposer une expérience utilisateur optimale, nous stockons des cookies dans votre navigateur lorsque vous naviguez sur ce site web.

Un cookie est un fichier qui est déposé par le navigateur sur votre ordinateur lorsque vous surfez sur Internet. Les cookies offrent la possibilité à un site web de conserver vos préférences, vous garder connecté d’une session sur l’autre ou de vous proposer du contenu personnalisé.

Pour pouvoir stocker des cookies dans votre navigateur, nous avons besoin de votre consentement.