5
I attended Devday 2015 and had the opportunity to participate in the Roberta Arcoverde about the architecture of Stackoverflow. I found her approach on the issue of performance interesting, including how she emphasized well that they use certain more rudimentary techniques to maintain the site with greater performance and efficiency.
Well, recently I created my first web application using ASP.NET MVC and I see that although using more advanced design standards increase extensibility and reuse of code, the performance presented is unsatisfactory. To get an idea, the main page of my application takes an average of 614 ms.
This application is simple, it is an application for displaying information stored in a Sqlserver database that has been updated via a Webservice by another Desktop application. Below the resources used to develop the site:
- Entityframework (Performing class mapping through Entitytypeconfiguration<> classes instead of Dataannotations).
- Sqlserver 2014 database with indexed tables.
- In the views I use some components of Devexpress and Twitter Bootstrap to adjust the responsiveness of the screen.
- I haven’t implemented cache or routing in the application yet (I hope to have some tips while at it in this question)
Despite being a broad theme, I wanted to know if you have some tips or a starting point to guide me on how to improve the performance of the application. Tips like: how to use cache? need to use routing? Need to quit Entityframework and migrate to a micro ORM like Dapper?
I’d try to see what’s taking longer, the bank or website?
– PauloHDSousa
Yes, this is certainly the starting point, I am evaluating possible improvements, but I will begin by assessing what I may be doing wrong. Valeu Paulohdsousa
– Julio Borges