All glossary terms
Design

Server-side rendering (SSR)

Server-side rendering generates the HTML for a page on the server per request — the response is fully-formed HTML that the browser can render immediately without waiting for client-side JavaScript. SSR delivers fast First Contentful Paint, works without JavaScript, and is friendly to SEO crawlers that don't execute JavaScript reliably.

SSR's trade-off is server cost and TTFB: each request runs server code, so the server bears compute cost that pure-static delivery avoids. Modern frameworks (Next.js, Remix, SvelteKit, Nuxt) make SSR the default for content-heavy sites where SEO matters. The line between SSR, SSG, and ISR has blurred: most frameworks now let you mix per-route. The decision principle: render at the request time if the content is personalised or rapidly changing; render at build time if it's universal and stable; use ISR (cache + revalidate) for content that's mostly stable but updates occasionally.

Related terms