ASP.NET Core 2 High Performance Second Edition
內容描述
Key Features
Learn high-level performance improvement techniques using ASP.NET core 2.0.
Find the right balance between premature optimization and inefficient code.
Design workflows that run asynchronously and are resilient to transient performance issues.
Book Description
ASP.NET Core 2.0 is a modular framework used to develop high performance web applications that work cross-platform. It implements .NET Standard 2.0 which allows the use of missing .NET Framework pieces within ASP.NET.
This book will address high-level performance improvement techniques by understanding and resolving challenges upfront rather than deferring them until deployment. We start with locating and solving the most common problems. Next, we move to resolving the issues arising out of application's deployment on network, making the application more responsive and speedy. With the common and network-related issues addressed, we move to optimize the code and learn the merits of utilizing various data structures.
By the end of this book, you will be looking at fixing and optimizing performance, and you will also learn how this affects the complexity of the application. As a parting note, you will see a few highly advanced techniques introduced for further speeding up of the application.
What you will learn
Understand the key aspects of ASP.NET Core 2.0 and how it differs from its predecessor.
Address performance issues at the early stages of development.
Set up development environment on the three common platforms namely the Windows, Mac and Linux.
Measure, profile and find the most impactful problems that you encounter while developing web applications.
Identify the differences between development workstations and production infrastructure and how these can amplify problems.
Boost performance of your application but with an eye on how it affects the complexity of the application.
Explore a few advanced techniques like advanced hashing, custom transport for further enhancing the performance.