Last post Jan 27, 2014 09:04 AM by jnagasuresh
Jan 21, 2014 04:49 AM|prashant.singh243|LINK
I am working on a travel site and using multiple service provider to get flight and hotel details. I am using Asp.net, IIS 7.0, Sql Server 2008, XML, Linq. But my site loads very slowly. How can I reduce loading time and filter time. Some site's(cleartrip) perform
is considerable very good. When I see list of technlogies used by this site by using wappalyzer add on for FireFox, I see following:
What architecture and technology should I use to improve speed and performance.
Jan 21, 2014 05:03 AM|Shailendra Saxena|LINK
first of all your page should not have heavy images.
Second if you are showing search results then it is better you do data caching.
Jan 21, 2014 10:00 AM|jasminder.33|LINK
Some points that can help you :
1. Use image caching for any static image content.
2. Try to use custom paging & sorting, where-ever possible.
3. Use stored procedures, where-ever possible
4. If using LINQ, then use the concept of lazy-eager loading & immediate and deffered query exeution properly.
5. Use client side functionality like JQuery.
6. Try to use a decoupled application architecture, like using interfaces and abstract classes, as it will be a big application, so future additions will be helpful.
7. If possible, use MVC framework.
Hope this helps..!!!
Jan 21, 2014 10:08 AM|Rion Williams|LINK
I've posted this often in similar discussions on performance. It's a collection of resources that I have compiled which should cover just about every aspect of improving the performance and overall quality of your applications :
The Web Developer Checklist
If you want an excellent resource that encompasses a variety of methods to improve your website or web application, I cannot recommend the Web Developer Checklist enough.
It features tools and resources that can help you analyze several aspects of your site including :
There is also an ASP.NET-specific version available on the site as well and one that focuses specifically on ASP.NET Performance. It's probably
one of the best single resources that I have found for improving nearly all aspects of a website or web application.
If you need some additional resources relating to code optimization and finding ways to improve your application in general, check these out :
Third Party Web-based Analyzers (Highly Recommended)
Jan 27, 2014 09:04 AM|jnagasuresh|LINK
Use file Minificaiton and bundling to improve initial page load.
Use REST or WEBAPI instead of WCF if those services suits for your requirement
Use HTML controls instead serverside if you are using asp.net
Ensure that you are using viewstate when it is required only in all other cases disable viewstate.
Use Iquerible queries instead IEnumerable queries (LINQ)
Use Distributed caching if it is possible and cache frequently used data.
Ensure that your forms are simple.