Kassem wrote@Dark_angel: So basically you're using ASP.NET WebForms for the site, and the site still loads fast and performs very well. Interesting and impressive actually. But did you consider ASP.NET MVC rather than WebForms?
ASP.NET MVC requires another methodology in the way you program for the web. I think MVC is good if are managing a team and applying on them an agile process.
As for the page load and site performance, it is really a matter of tweaking 3 layers : the Data Layer (Database itself), Business layer, and the Presentation layer.
80% of the performance increase resides in the presentation layer because the user waits mostly for his page to render on his browser.
I used lots of techniques including :
- IIS static and dynamic files compression.
-IIS client caching
- Server caching
- Javascript and css files minifications and combine. it means I combine like 5 javascript files into one, this way u make one single request instead of 5 and so on.
Plus many more...