Server-side rendering is een techniek waarbij de server de volledige HTML van een pagina bouwt voordat deze naar de browser wordt gestuurd. De bezoeker krijgt dus direct een leesbare pagina te zien in plaats van een lege huls die pas door JavaScript wordt ingevuld.
Hoe het technisch werkt
- De browser vraagt een specifieke pagina op via een URL.
- De server haalt de benodigde data op uit een database of API.
- De server vult deze data in een HTML-sjabloon en rendert de volledige pagina.
- De server stuurt deze kant-en-klare HTML-code naar de browser.
- De browser toont de pagina direct, waarna JavaScript de interactieve elementen activeert.
Belangrijke begrippen
- Client-side rendering: De tegenhanger waarbij de browser alle HTML zelf moet opbouwen met behulp van JavaScript.
- Hydration: Het proces waarbij de statische HTML die van de server komt, wordt gekoppeld aan JavaScript zodat knoppen en formulieren weer werken.
- Static site generation: Hierbij worden pagina’s niet tijdens het verzoek, maar al tijdens het bouwen van de site gegenereerd.
- First Contentful Paint: Het moment waarop de eerste echte inhoud zichtbaar is voor de gebruiker.


