Client-Side Rendering (CSR)
Client-Side Rendering is an architectural approach where the server sends a minimal, often empty, HTML shell to the browser. The user's browser then executes JavaScript to fetch data and build (render) the page content locally. This is like the server sending a flat-pack furniture kit with instructions, and the browser must do all the assembly. While this can create app-like experiences, it often results in a long wait before the user sees any meaningful content, leading to a poor Largest Contentful Paint (LCP).
Related web performance terms
- CDN (Content Delivery Network)
A CDN, or Content Delivery Network, is a globally distributed network of servers designed to deliver web content to users quickly and efficiently.
- CORS (Cross-Origin Resource Sharing)
CORS is a browser security feature that uses HTTP headers to manage whether a web page from one domain is allowed to fetch resources from another domain.
- CPU time
CPU time is the amount of time the Central Processing Unit (CPU) of a user's device spends processing the scripts and rendering a webpage.
- Cache
A cache is a high-speed, temporary storage layer designed to store copies of website files (like HTML, images, and scripts) closer to the user.