![]() |
VOOZH | about |
Server-Side Rendering (SSR) and Client-Side Rendering (CSR) differ in where and how content is generated, affecting performance, user experience, and application behavior.
Step 1: Create a NodeJS application using the following command:
npm init -yStep 2: Install required Dependencies:
npm i ejs expressThe updated dependencies in package.json file will look like:
"dependencies": {
"ejs": "^3.1.9",
"express": "^4.19.2"
}
Folder Structure:
👁 ssr-csr-structure
Example: The below example demonstrate the SSR and CSR.
node index.js Output: Now go to http://localhost:3000/ssr and http://localhost:3000/csr in your browser:
Here are some differences:
SSR | CSR |
|---|---|
SSR stands for Server-Side Rendering | CSR stands for Client-Side Rendering |
It renders the page at server side | It renders the page at client side |
User interactivity is Limited | User interactivity is Highly interactive |
It consumes the server resources | It consumes the client resources |
It gives better performance on low Powered Devices | It may not give better performance on low Powered Devices |
It may require more server resources to handle rendering tasks. | It doesn't require more server resources to handle rendering tasks. |