I'm trying to figure out the classification of a page where the server handles 60% of the rendering as static HTML, while the client takes care of the remaining 40%. Does this count as server-side rendering (SSR) or client-side rendering (CSR), or is it something in between?
5 Answers
It’s a mix of both! If the server delivers any HTML, it's not purely static – it’s definitely SSR at play. Even if the client does extra work afterward, many might still call it SSR because there’s that initial load from the server.
I argue that anything rendered on the server counts as SSR.
I’d say it's hybrid too! If the server is generating HTML and the client is just enhancing it, then you’re looking at a blend of both. People often overlook how important it is to have a fully functional initial state from the server if you want it to be considered SSR.
But how do you know when it's ready enough from the server?
Exactly, the client’s role in the final state is crucial!
Honestly, just measuring by percentages isn’t that helpful. What’s key is if the content is ready for the user from the server. If everything they need is there at load time, it’s SSR; if they need to fetch more, that leans towards CSR. Terms can muddy the waters, it ultimately depends on user readiness.
Right? It's about the end user experience.
All these acronyms can get so tedious!
For sure it’s hybrid! Just because you have both doesn’t mean one is more important than the other. It’s about how they collaborate for the final result. Also, this notion of doing it one way or the other is a bit outdated – many modern sites use aspects of both.
Exactly, a holistic view is what we need!
Yeah, it’s all about solving problems now.
Great question! Honestly, it doesn't necessarily have to be a binary choice. You can view it as a hybrid approach where both SSR and CSR come into play. Some folks call it bi-render or progressive enhancement since part of the page is served statically while the client handles interactivity.
Totally agree, it’s about how everything fits together!
So is it safe to say there’s not one right answer here?

Makes sense, the client part just enhances it!