ASP.NET Core 1.0高性能优化实战

需积分: 9 3 下载量 95 浏览量 更新于2024-07-20 收藏 6.75MB PDF 举报
"ASP.NET Core 1.0 High Performance" 本书是关于如何使用C#、ASP.NET Core 1.0和MVC 6创建快速、可扩展且高性能的应用程序。它强调了性能测量、分析和定位关键问题的重要性,以及在开发工作站和生产环境中可能出现的性能问题差异。书中的目标读者是具有MVC框架经验的ASP.NET和C#开发者,他们希望在实际生产环境中部署高性能应用,无论是虚拟机还是云服务提供商如AWS或Azure。 书中,你将学习: 1. 为什么性能如此重要,何时应该考虑性能优化。 2. 使用不同的工具来衡量性能,如SQL Server Profiler、MiniProfiler、Glimpse、IDE监控、浏览器分析工具(Chrome、Firefox)和网络分析工具(Fiddler、Microsoft Message Analyzer、Wireshark)等。 3. 识别常见的性能问题,了解其根本原因,并提供简单的缓解策略。 4. 在网络层和I/O层提高性能,以及如何整体优化应用程序。 5. 探索缓存和消息队列工具,包括使用模式和策略。 6. 了解性能改进的负面影响,以及如何管理复杂性。 7. 将性能监控作为持续集成和回归测试的一部分。 8. 评估并解决与其他高级技术相关的性能问题。 ASP.NET Core 1.0是微软推出的新一代跨平台、开源的Web应用框架,它轻量级且运行速度快。作者将介绍如何利用它实现Web应用的高性能。书中探讨了各种性能优化技术,从Web通用角度和C#、ASP.NET Core、.NET Core的角度出发,包括最新框架和提升性能的软件设计模式。同时,强调了在开发者工作站上可能未被注意到的性能陷阱,以及早期检测和解决这些问题的策略。 通过阅读本书,你可以: 1. 了解大规模部署Web应用时可能出现的问题,以及如何避免或减轻这些问题。 2. 学习如何编写高性能应用,而无需亲身经历问题。 3. 了解ASP.NET Core的更新内容,理解为何从头重建,这对性能意味着什么。 4. 学会如何在Windows、Mac OS X和Linux上使用跨平台工具(如Visual Studio Code)进行开发和部署。 本书采用实例丰富的代码示例,帮助你深入理解ASP.NET MVC 6框架,构建高度可扩展和优化的应用。通过科学、基于证据的方法,平衡过早优化和低效代码之间的关系,保持务实,专注于解决主要问题。