Performance Tuning and Optimizing ASP.NET Applications

You build ASP.NET applications using a set of specialized classes within the .NET Class Framework, including (but not limited to) the System.Web namespace for Web form and control classes and the System.Data namespace for data access classes. Figure 1-1 shows a simplified ASP.NET Web application architecture. ASP.NET applications are hosted by Internet Information Server (IIS), which accepts requests from clients and optionally authenticates them before passing the requests on to the Web application.

Figure 1-1: ASP.NET application architecture

ASP.NET applications are different from their ASP predecessors in several important respects:

An interesting theme emerges from this list. Namely, ASP.NET intrinsically improves on the performance of its predecessor, ASP. The features that make ASP.NET distinctive from ASP are the same features that inherently perform better. The clearest example of this is the first point: Compiled code is always faster than interpreted code.

Категории