Many times, when you create larger ASP.NET site you need to optimize the application and IIS web server, so to improve the user experience. We say that the ASP.NET website is good optimized when server response time is bellow 200 ms (milliseconds).

C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition
ASP.NET Core 3 and Angular 9: Full stack web development with .NET Core 3.1 and Angular 9, 3rd Edition
C# in Depth, 4th Edition

Speed up ASP.NET web site

You can improve your ASP.NET website performance when:

– Use ASP.NET Caching;
– Use IIS Caching;
– Have enough RAM for SQL server;
– Precompile Your Apps;
– Use Page.IsPostBack;
– Use SQL Server Stored Procedures for Data Access;
– Use the HttpServerUtility.Transfer method;
– Save View State Only When Necessary;
– Restrict Use of Session State;
– Limit ASP.NET Server Controls;