Web Developer Checklist
ASP.NET Performance
Menu
Home
ASP.NET
Performance
Play Framework
NodeJS (planned)
PHP (planned)
Python (planned)
Rails (planned)
Usability (planned)
Accessibility (planned)
Performance (planned)
Help needed
Best practices
Use output caching
◄
Output caching in ASP.NET MVC
Output caching in ASP.NET WebForms
Compress all text-based files
◄
Enable compression in web.config
Custom HTTP module
Fix for uncompressed JS files
Run in Release Mode
◄
Release Mode and Retail switch
Disable tracing
◄
Tracing in ASP.NET
Bundling
Bundle Javascript
◄
MS Optimization for .NET 4.0+
SquishIt for ASP.NET
Request Reduce
Web Essentials for VS2012
Bundle Stylesheets
◄
MS Optimization for .NET 4.0+
SquishIt for ASP.NET
Request Reduce
Web Essentials for VS2012
Minification
Minify Javascript
◄
MS Optimization for .NET 4.0+
SquishIt for ASP.NET
Request Reduce
Web Essentials for VS2012
Minify Stylesheets
◄
MS Optimization for .NET 4.0+
SquishIt for ASP.NET
Request Reduce
Web Essentials for VS2012
Minify HTML
◄
Remove whitespace in WebForms
Remove whitespace in Razor
Expiration
Use long expiration dates
◄
Set expiration in web.config
Set expiration programmatically
Fingerprint resources
◄
Cache busting in ASP.NET
Optimize responses
Conditional GETs
◄
Conditional GET explained
Use Last-Modified in ASP.NET WebForms
The WebOptimizer C# class
Images
Optimize images
◄
Image Optimizer for VS2010+
PNGGauntlet application
Inline small images
◄
Video: How to embed images
Online base64 converter
Web Essentials for VS2012
Use image sprites
◄
Request Reduce
Remove headers
Remove 'Server'
◄
Remove unnecessary headers
Remove 'ETag'
◄
Remove ETags in ASP.NET
Remove 'X-Powered-By'
Remove 'X-AspNet-Version'
◄
Remove the X-AspNet-Version header
Remove 'X-AspNetMvc-Version'
Remove 'X-AspNetWebPages-Version'
Optional:
0
/3