- View State
o Reduce the use of view state as much as possible.
o If need to store objects in view state consider using type convertors.
o Move view state to the bottom of the page.
- Java Script and CSS
o Try to use ToolkitScriptManager instead of ScriptManager if using ASP.net AJAX Control Toolkit. It has the ability to combine Toolkit scripts together to reduce number of request.
o Use release mode in production for ToolkitScriptManager to get already compact ASP.net AJAX Control Toolkit script files.
o Combine custom java script and CSS files into one file.
o Cache CSS and Java Script in the browser.
o Compact Java Script and CSS to reduce size.
- Images
- Cache
o Cache data and page output. (Note: ASP.net cache is not a distributed cache and will not work in a Web farm. Consider using memcached and memcached providers.)