وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

ASP.NET Core 6 Performance

سرفصل های دوره

Interested in making your ASP.NET Core site faster? This course will teach you key techniques to do just that - including caching, asynchronous techniques and gotchas, ways to keep responses small, diagnostic techniques to find problems, and more.


1. Course Overview
  • 1. Course Overview

  • 2. First Steps for Performance Optimization
  • 1. Introduction and Course Overview
  • 2. Version Check
  • 3. ASP.NET Core Is Fast and Getting Faster
  • 4. ASP.NET Core Principles
  • 5. Demo - App Introduction
  • 6. Demo - Use System.Text.Json
  • 7. Demo - Using Source Generators with System.Text.Json
  • 8. Demo - Simple Entity Framework Core Tips

  • 03. Caching Techniques
  • 01. Introduction and Scope
  • 02. Key Concepts
  • 03. Demo - In-memory Caching with Expiration
  • 04. Demo - Distributed Caching with Expiration
  • 05. Demo - Redis as a Distributed Cache
  • 06. Demo - Problem with Expiration-Based Caching
  • 07. Demo - Explicit Cache Invalidation
  • 08. Choosing a Distributed Cache
  • 09. Response Caching
  • 10. Demo - Response Caching Middleware
  • 11. More on Response Caching

  • 4. Asynchronous Techniques
  • 1. Introduction and Justification
  • 2. Demo - Converting Synchronous Code to Async
  • 3. Demo - Async Razor Pages, Returning Tasks from Synchronous Code
  • 4. Demo - When You Cant Use asyncawait
  • 5. Demo - Parallel Execution of Tasks
  • 6. Demo - Cancellation Tokens
  • 7. Summary and Whats Next

  • 5. HttpContext, Forms, and Http Clients
  • 1. Introduction
  • 2. Demo - HttpContext in Pages and Controllers
  • 3. Demo - HttpContext in Other Classes
  • 4. HttpContext in Parallel Tasks
  • 5. Demo - Reading Form Content
  • 6. Demo - Using Named HttpClients
  • 7. Demo - Token Management in Named HttpClients
  • 8. Demo - Using Typed HttpClients
  • 9. More Information and Whats Next

  • 06. Diagnostics, Benchmarking, and Load Testing
  • 01. Introduction and Definitions
  • 02. Diagnostics Overview
  • 03. Demo - Adding Request Logging and Seq
  • 04. Demo - Creating Performance Log Entries
  • 05. Diagnostic Options with Logging
  • 06. But My App Is Already in Trouble!
  • 07. Demo - Using dotnet-trace
  • 08. Benchmarking Overview
  • 09. Demo - Using BenchmarkDotNet
  • 10. Load Testing Overview
  • 11. Demo - API Load Testing with NBomber
  • 12. Demo - Is Async Really Better than Sync for Concurrency
  • 13. Demo - Load Testing with JMeter
  • 14. Things to Try, Summary, and Whats Next

  • 7. Optimizing Responses and UI Assets
  • 1. Introduction
  • 2. HTTP2 and HTTP3
  • 3. Demo - Use SSL to Ensure Use of HTTP2
  • 4. Response Compression
  • 5. Demo - API Response Compression
  • 6. Demo - UI Response Compression
  • 7. Demo - Minification (Includes Overview)
  • 8. Demo - Bundling

  • 08. Optimizing Memory Usage
  • 01. Introduction and Approach
  • 02. Memory, Performance, and ASP.NET Core
  • 03. Memory Management and Garbage Collection
  • 04. Memory Management and Your App
  • 05. Demo - Memory Analysis within Visual Studio
  • 06. Demo - Understand Memory Usage with dotnet-counters
  • 07. Demo - Analyze Memory Usage with dotnet-dump and dotnet-gcdump
  • 08. More About Memory Management
  • 09. Demo - The MemoryLeak Application
  • 10. Closing Thoughts
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 5748
    حجم: 912 مگابایت
    مدت زمان: 202 دقیقه
    تاریخ انتشار: 20 بهمن 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید