1 | e-Commerce web site | Turn off Session State, if not required |
Disable View State of a Page if possible | ||
Set debug=false in web.config | ||
Avoid Response.Redirect, use Server.Transfer for same site page navigation | ||
Use the String builder to concatenate string | ||
Avoid throwing exceptions, use validation framework for business exception | ||
Proper use of Use Page.ISPostBack | ||
Use Foreach loop instead of For loop for String Iteration | ||
Cleaning Up Style Sheets and Script Files . Minify JavaScript and CSS | ||
Check for CSS Expressions, remove if found. | ||
Remove Duplicate Scripts | ||
Place StyleSheets into the Header | ||
Put Scripts to the end of Document | ||
Make JavaScript and CSS External, No inline CSS or Javascripts in page. | ||
Page not found for JS, CSS or Image should not come | ||
Reduce Cookie Size | ||
Optimize Images using http://www.imagemagick.org/ | ||
If new thread is created than thread must be in try.. catch. And check for deadlock situation. | ||
For subsequent request images, js and CSS should be fetch from cache. | ||
2 | WCF services/ Web Service | Individual services should not take more than one second. |
ASynchronized methods implemented if services are taking more than one seconds. | ||
Require caching is implemented or not. | ||
Exception is properly handling or not. | ||
3 | MOSS | Check for Delay load the core .js |
IIS Compression - Static compression should be on and Dynamic compression should be off. | ||
cache profile is created for output caching | ||
Disk-based Caching for binary large objects are enabled or not. Like <BlobCache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxSize="10" max-age="86400" enabled="false"/> | ||
4 | C# | Code review and optimization of code |
5 | Fiddler | Capture request and response for all the happy path scenarios and check for performance |
6 | ANTS profiler | Generate report for individual method and sun methods and perform analysis |
7 | Event viewer | Check that any error or warning are posted in event viewer due to code or not |
8 | BPA tools | Run and clean noncompliant |
9 | SQL Profiler | Generate trace file and analysis using Advisor. |
10 | Performance Analysis of Logs | Check for memory and CPU utilization. |
11 | Event Viewer | Configure MSDTC as per the MS recommendation. |
Sunday 6 November 2011
Check list – before release code to the production
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment