Fast first paint
Rendering Models (SSR vs CSR)
Rendering models explained: SSR vs CSR, what runs where, and how to choose the right approach for each page.
Two ways to render UI
Section titled “Two ways to render UI”Rendering is how data becomes what the user sees. In web apps, the key question is: does the server send ready-to-display HTML, or does the browser build the UI from data?
Fast first paint
Very interactive
How to think about SSR vs CSR
Section titled “How to think about SSR vs CSR”Always: request + response, and a server boundary where validation + permissions belong.
The difference is what the response contains (HTML vs data), and where UI updates happen (server vs browser).
response
ready
first
Server-Side Rendering (SSR)
Section titled “Server-Side Rendering (SSR)”SSR means the server returns fully formed HTML for a page.
Client-Side Rendering (CSR)
Section titled “Client-Side Rendering (CSR)”CSR means the browser loads an HTML shell + JavaScript, then fetches data and renders UI dynamically.
Hybrid apps are common
Section titled “Hybrid apps are common”IMPORTANT: No matter what you render, the server is where you protect data and enforce permissions.
HTML
dashboards
data safety
How to choose (quick intuition)
Section titled “How to choose (quick intuition)”NOTE: Wappler supports both styles — the key is to keep the server as the safe boundary for data + permissions.
matters
matter
both
Conclusion
Section titled “Conclusion”You now know the rendering vocabulary: SSR renders HTML on the server; CSR renders UI in the browser (often after fetching JSON). Next, we’ll switch to the UI layer: Bootstrap basics for building page structure and layout.
HTML
UI
layout
Continue
Section titled “Continue”Continue to Bootstrap Basics.