As with a client-side review, you can often learn a lot about your
site by examining a single page in detail.
If you can package up one from your site into a Visual Studio solution, so that I can run
it on my local machine, I can review its markup and code-behind. For example, on the code-behind side:
- Use of all forms of caching
- Use of the page life cycle and events
- Use of ViewState
- Suggestions to improve performance and scalability
- Use of async mechanisms, locks and threads
- Use of user controls
- Use of control adapters
- Use of a common base class and/or an HttpModule
- IIS configuration and/or web.config (optional)
This review can also include the items from a client-side review:
- Suggestions for optimizations along the lines that I recommend in my book
- Ways that you might make the HTML shorter and faster
- Suggestions for improving usability
- Quick review of any JavaScript or CSS used by the page, with an eye toward performance
- How you might structure the page to minimize the time it takes the browser to display it
- Suggestions for caching optimizations
- Review of functionality, including checking for bugs and security issues
- Review the HTTP headers for the page, and suggest improvements
- Improvements based on the order in which elements on the page are loaded, and how many elements are loaded
Note that this type of review is available only for ASP.NET-based pages.
I can deliver my recommendations either in written form or as an interactive presentation, or both.
If this interests you, please send the following information, so that I can provide a quote:
- The URL of the page you would like me to review (if you can send the code, too, that would be ideal)
- What you would like to accomplish in the review
- Your schedule requirements