内容简介
This book is for ASP.NET and C# developers who have experience with the MVC framework for web application development and are looking to deploy applications that will perform well in live production environments. These could be virtual machines or hosted by a cloud service provider such as AWS or Azure.
AI简介
这是一本专注于ASP.NET Core应用程序性能优化的实战指南。这本书的核心理念是性能作为第一类特征的重要性,它强调性能问题在开发阶段可能不易察觉,但在部署后显现,因此,在敏捷开发过程中考虑性能因素,学习如何编写高性能软件,对于提升用户体验和产品质量至关重要。
这本书详细介绍了性能测量的科学与工具使用,包括如何使用工具如Visual Studio的Performance Profiler,ASP.NET Core的Request Lifetime Tracking等,来测量代码的运行时间、内存使用情况等指标。同时,它也讲解了如何解决Select N+1问题,即避免在查询一个对象时,会额外查询N个相关对象,从而提高查询效率。
此外,这本书还深入探讨了异步操作的概念、优势和工具,包括如何使用异步操作来提高程序的响应速度和处理并发用户的能力。同时,它也详细介绍了TCP/IP协议和HTTP协议,包括IP协议、TCP协议、HTTP协议、HTTPS协议、HTTP/2协议和WebSockets协议,这些协议共同构成了互联网的基础设施,为我们的日常生活和工作提供了便利。
这本书还深入讨论了应用