DEV Community

Discussion on: The benefits and origins of Server Side Rendering

 
shayd16 profile image
Shayne Darren

But using AJAX would mean that it isn't SSR, wouldn't it?

Thread Thread
 
mazentouati profile image
Mazen Touati • Edited

Depends, I meant handling the initial render in the server then handle the interactivity in the browser the way it was for years. By SPA, I assume that the server will return a page with an empty content as you mentioned and the JavaScript will handle the rendering, which is not what I meant by saying "handling it with AJAX". Generally, using AJAX doesn't imply it's a SPA.

Thread Thread
 
shayd16 profile image
Shayne Darren

Oh right, sorry I didn't realise that's what you were referring to.
However, I've seen a few websites trying that approach and the code was a mess. Probably poor planning. Have you worked with that pattern? How was your experience with it?

Thread Thread
 
mazentouati profile image
Mazen Touati • Edited

yeah it can be messy very quickly, but using a solid architecture and a suitable design pattern will make a huge difference. For the example of Trello, i would create an independent API in the backend and for the front-end part i would use a Pub-Sub design pattern as the application is heavily events driven. Hence, the code will become more readble and extendible.