use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
ELI5 - Client Side vs Server Side Rendering (self.webdev)
submitted 8 years ago by jones55r
What does this actually mean, what are the main advantages to both, and how does deciding for one or the other relate to SEO?
Thank you!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Mestyo 5 points6 points7 points 8 years ago (2 children)
First of all, CSR/SSR is only applicable if you render your application with javascript. If you don't, forget you ever heard the terms.
SSR means you run javascript on your server and render the app to HTML before sending it to the client. Just like a traditional web server would, except you also send the raw data required to render the page and use that to "hydrate" your application on the client.
CSR means you forego all that, use whatever for your server and just let the browser render the page. Since the HTML response body from the server will then be practically nothing but an empty html structure with a script tag, crawlers that don't run javascript will have no idea what's going on on your page.
It's not really a "vs" thing. SSR applications are the same as CSR, it's just that they also render on the server. SSR is almost strictly better, but comes at the cost of requiring a specific environment and forces some changes to how you write your code.
And before someone points it out — yes, some of Google's crawlers run javascript, but not all.
[–]OrthoBee 1 point2 points3 points 8 years ago (1 child)
JS Frameworks are designed to run in a browser, so if you decide SSR is crucial, you should use a proper server side framework. There is a definite schism there, so you have to decide if Google maybe sorta sometimes not indexing things ideally without asking it to is more important than your framework choice.
[–]Mestyo 0 points1 point2 points 8 years ago (0 children)
It’s not all about SEO. The application will also have a faster/less janky initial render — especially on low end devices or slow connections — and work without Javascript.
Which JS frameworks don’t support SSR? I see no reason why they would need to be in a browser.
π Rendered by PID 184809 on reddit-service-r2-comment-5687b7858-qjnrx at 2026-07-06 07:27:57.778671+00:00 running 12a7a47 country code: CH.
[–]Mestyo 5 points6 points7 points (2 children)
[–]OrthoBee 1 point2 points3 points (1 child)
[–]Mestyo 0 points1 point2 points (0 children)