I have read this article ASP. NET 2.0 internal changes, due to time reasons, I did not pay attention to it at that time. I read it again today and thought it was very good. Many people scored 9 points in the original English version.
In ASP. NET 2.0, the page-level cache mechanism has been extended to support database dependencies. By using the database cache dependency, the cache page can be bound to a specific table in the SQL Server database. The cache automatically expires when the table is changed. In addition, developers can use cache replacement to replace partial cached content with refreshed content. Cache replacement allows applications to use page-level cache, even if some pages should be dynamically generated...
Some ASP. NET 2.0 performance improvements can only be reflected when used in conjunction with IIS 6.0. For example, in IIS 6.0, when a 100 concurrent user requests a page through several controls for load tests, the Worker Process's working set is reduced by about 50%. This means that for a given server, the operating system uses about half of the previously required resources. ....
Address: http://www.microsoft.com/china/msdn/library/webservices/asp.net/dnvs05Internals.mspx
Source: http://community.hf-mstc.org/cs/blogs/shakewang/archive/2005/11/07/1516.aspx