We are aiming to optimize the performance of our single page application built in asp.net mvc. The current framework consists of:
- Server-side Asp.net mvc communicating with an SQL Database
- Client-side SPA developed using JS/Html5 + requireJS and KendoUI
Our primary performance concerns revolve around the high communication between the client-side SPA and the server. This includes frequent requests for JS and HTML files needed for the pages, as well as data transactions with the SQL DB through mvc WebApi.
I am contemplating a change in our architecture to reduce the back-and-forth traffic between the client browser and the server. While I have been exploring server-side rendering options, it appears that implementing this into an established application might require significant modifications.
If anyone has suggestions on strategies to address this issue or can recommend any useful libraries, I would greatly appreciate it!