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 .aspx file. 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.
  • JavaScript and CSS files: These files can block rendering of the page.

Based on this, we can categorize bottlenecks that slow down the page-loading into these broad categories:

  • Main .aspx file takes too long ...

Get ASP.NET Site Performance Secrets now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.