High-level diagnosis with Waterfall charts
Because our goal is to make a given web page load quicker, let's enumerate the components that make up a web page:
- The file with the HTML: In the ASP.NET world, this file normally has the extension
.aspx. Because of this, in the remainder of this book, I'll refer to this file as the main
.aspxfile. Without this file, there is no page. Generating this file most often takes most of the server resources required to generate the overall page.
- Images and flash files: These files are often large and numerous.
Based on this, we can categorize bottlenecks that slow down the page-loading into these broad categories:
.aspxfile takes too long ...