Skip to content
Contact

Dictionary

Server-Side Rendering (SSR)

Server-side rendering (SSR) means the HTML of a page is assembled on the server and arrives in the browser already complete. The opposite is client-side rendering (CSR), where the server sends a nearly empty page and JavaScript running in the browser fills in the content. The distinction sounds technical, but it has a direct impact on speed, SEO, and the user experience.

SSR has two main advantages. First, speed to first view - the user sees content sooner because they aren't waiting for a large JavaScript bundle to download and run. Second, SEO and sharing: search engines and social networks get full HTML straight away, so they don't have to rely on JavaScript finishing. For content sites, e-shops, and landing pages where rankings and fast loading matter, that's a big win.

SSR has a cost too. The server has to build the page on every request, which is more load than serving a static file. So in practice it's often combined with caching or with other modes - static generation (SSG), where pages are pre-built at build time, and incremental regeneration (ISR), which refreshes static pages after an interval. After the HTML is delivered, hydration happens: JavaScript attaches to the finished HTML and brings the interactive parts to life.

Modern frameworks like Next.js, Nuxt, and SvelteKit let you mix these modes page by page. A static blog post is pre-generated, a user dashboard is rendered on the client, a product page is rendered on the server with caching. The choice isn't all-or-nothing - it's a decision made for each part of the site based on what makes sense.

Need Help With Your Project?

Let's talk about how we can bring your vision to life.
Get Your Free Project Quote