نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
نگاهی جامع به حافظه پنهان در سراسر پشته NET ، شامل WCF ، Web API ، Web Forms و MVC. شما خواهید آموخت که چگونه و از کجا حافظه پنهان را اضافه کنید ، و مزایای عملکرد چشمگیری را که می توانید انتظار داشته باشید مشاهده خواهید کرد. در این دوره ما به caching به عنوان ابزاری برای بهبود عملکرد و ظرفیت راه حل شما نگاه می کنیم. با استفاده از یک راه حل آزمایشی توزیع شده ، ما با استفاده از یک روش ساده AOP حافظه پنهان را به داخل محلول اضافه می کنیم ، در این روش یاد می گیرید که چگونه از حافظه نهان مختلف استفاده کنید: .NET MemoryCache ، NCache Express ، AppFabric Caching و memcached. ما از برخی از حافظه پنهان سفارشی بر اساس Azure Table Storage و اشتراک دیسک استفاده می کنیم ، و شما خواهید دید که چگونه ASP.NET Output Caching را برای استفاده از حافظه پنهان مختلف حل کنید. شما می آموزید که چگونه با سرصفحه های پاسخ HTTP حافظه پنهان را در خارج از راه حل اضافه کنید تا مصرف کنندگان وب سایت و API شما بتوانند منابع محلول را به صورت محلی ذخیره کرده و میزان بازدید سرورهای شما را کاهش دهند. سرانجام ، شما نحوه تجزیه و تحلیل موارد را برای پیکربندی آنها برای حداکثر اثربخشی حافظه پنهان ، نحوه کنترل موارد موجود در حافظه پنهان و همچنین اندازه گیری بهبود عملکردی که از ذخیره سازی به دست می آورید ، یاد خواهید گرفت.
سرفصل ها و درس ها
مقدمه ای برای ذخیره سازی در NET Stack
Introduction to Caching in the .NET Stack
-
مزایای ذخیره سازی
Benefits of Caching
-
اهداف دوره
Aims of the Course
-
هزینه و پیچیدگی در ذخیره سازی
Cost and Complexity in Caching
-
ساختار دوره
Structure of the Course
ذخیره سازی درون راه حل
Caching Inside the Solution
-
معرفی ماژول
Module Introduction
-
تور راه حل نمایشی
A Tour of The Demo Solution
-
ذخیره و مقیاس پذیری
Caching and Scalability
-
ذخیره دستی درون راه حل
Manually Caching Inside The Solution
-
معرفی مختصر برنامه نویسی Aspect Oriented
Brief Introduction to Aspect Oriented Programming
-
حافظه پنهان با AOP
Caching with AOP
-
جمع آوری حافظه پنهان با AOP
Recap of Caching With AOP
-
شیرجه عمیق از CacheCallHandler
A Deep Dive of The CacheCallHandler
-
خلاصه CacheCallHandler
Recap of The CacheCallHandler
-
استفاده جایگزین از AOP
Alternative Usage of AOP
-
ماتریس تصمیم گیری برای موارد پنهان
A Decision Matrix for Cache Items
-
استفاده از ماتریس برای موارد موجود در راه حل نمایشی
Applying The Matrix to Items in The Demo Solution
-
خلاصه ماژول
Module Summary
Solution Cache: فروشگاه های محلی
Solution Cache: Local Stores
-
معرفی فروشگاه های محلی حافظه پنهان
Introduction to Local Cache Stores
-
چکیده فروشگاه با ICache
Abstracting The Store With ICache
-
.NET MemoryCache: نسخه ی نمایشی استفاده
.NET MemoryCache: Usage Demo
-
.NET MemoryCache: تجزیه و تحلیل
.NET MemoryCache: Analysis
-
NCache Express: نسخه ی نمایشی استفاده
NCache Express: Usage Demo
-
NCache Express: تجزیه و تحلیل
NCache Express: Analysis
-
AppFabric Caching: نسخه ی نمایشی استفاده
AppFabric Caching: Usage Demo
-
AppFabric Caching: تجزیه و تحلیل
AppFabric Caching: Analysis
-
خلاصه NullCache و ماژول
The NullCache and Module Summary
Solution Cache: فروشگاه های از راه دور
Solution Cache: Remote Stores
-
مقدمه ای بر فروشگاه های حافظه پنهان از راه دور
Introduction to Remote Cache Stores
-
Memcached: نسخه ی نمایشی استفاده
Memcached: Usage Demo
-
Memcached: تجزیه و تحلیل
Memcached: Analysis
-
ذخیره سازی جدول لاجوردی: نسخه ی نمایشی استفاده
Azure Table Storage: Usage Demo
-
ذخیره سازی جدول لاجورد: تجزیه و تحلیل
Azure Table Storage: Analysis
-
حافظه پنهان دیسک: نسخه ی نمایشی استفاده
Disk Cache: Usage Demo
-
ذخیره دیسک: تجزیه و تحلیل
Disk Cache: Analysis
-
استفاده از ماتریس تصمیم گیری
Applying The Decision Matrix
کنترل موارد در حافظه پنهان راه حل
Controlling Items in the Solution Cache
-
معرفی و افزودن موارد به حافظه پنهان
Introduction and Adding Items to Cache
-
افزودن موارد: نسخه ی نمایشی
Adding Items: Demo
-
حذف موارد حافظه پنهان به صورت دستی
Removing Cache Items Manually
-
حذف موارد حافظه پنهان به صورت خودکار
Removing Cache Items Automatically
-
انقضا حافظه پنهان: نسخه ی نمایشی
Cache Expiration: Demo
-
انقضا حافظه پنهان: تجزیه و تحلیل
Cache Expiration: Analysis
-
غیرفعال کردن حافظه پنهان: نسخه ی نمایشی
Disabling The Cache: Demo
-
غیرفعال کردن حافظه نهان: تجزیه و تحلیل
Disabling The Cache: Analysis
-
پیش بارگذاری حافظه پنهان: نسخه ی نمایشی
Preloading The Cache: Demo
-
پیش بارگذاری حافظه پنهان: تجزیه و تحلیل
Preloading The Cache: Analysis
ذخیره سازی خروجی ASP.NET
ASP.NET Output Caching
-
مقدمه ای بر ذخیره سازی خروجی ASP.NET
Introduction to ASP.NET Output Caching
-
ذخیره سازی خروجی ASP.NET: نسخه ی نمایشی
ASP.NET Output Caching: Demo
-
حافظه پنهان خروجی با حافظه پنهان راه حل
Output Caching With A Solution Cache
-
OutputCacheProvider With Solution Cache: نسخه ی نمایشی
OutputCacheProvider With Solution Cache: Demo
-
انتخاب حافظه پنهان راه حل برای ذخیره سازی خروجی
Choosing A Solution Cache for Output Caching
ذخیره کردن راه حل خارج
Caching Outside the Solution
-
ذخیره کردن خارج از راه حل
Caching Outside The Solution
-
ذخیره در معاملات HTTP
Caching in HTTP Transactions
-
HTTP اعتبار سنجی
HTTP Validation Caching
-
ذخیره اعتبار سنجی: نسخه ی نمایشی وب
Validation Caching: Web Demo
-
اعتبار سنجی: نسخه ی نمایشی خدمات
Validation Caching: Services Demo
-
انقضا HT HTTP
HTTP Expiration Caching
-
انقضا انبار: نسخه ی نمایشی
Expiration Caching: Demo
-
ترکیب انقضا و اعتبار سنجی
Combining Expiration and Validation Caching
ملاحظات مربوط به حافظه پنهان مشتری
Considerations for Client Caches
-
ملاحظات مربوط به حافظه پنهان مشتری
Considerations for Client Caches
-
سرصفحه پاسخ متفاوت: نسخه ی نمایشی
The Vary Response Header: Demo
-
مصرف تماس های API با jQuery و AJAX
Consuming API Calls with jQuery and AJAX
-
jQuery و AJAX: نسخه ی نمایشی
jQuery and AJAX: Demo
-
درخواستهای دامنه متقابل
Cross-Domain Requests
-
JSONP: نسخه ی نمایشی
JSONP: Demo
-
اشتراک منابع متقابل
Cross-Origin Resource Sharing
-
CORS: نسخه ی نمایشی
CORS: Demo
-
خلاصه
Summary
کنترل موارد در Cache Caches
Controlling items in Client Caches
-
حافظه پنهان مشتری عمومی و خصوصی
Public and Private Client Caches
-
ماتریس تصمیم برای حافظه پنهان مشتری اعمال می شود
Decision Matrix Applied to Client Caches
-
نسخه ی نمایشی: استفاده از Squid به عنوان پروکسی Caching
Demo: Using Squid as A Caching Proxy
-
تجزیه و تحلیل: پراکسی های ذخیره شده
Analysis: Caching Proxies
-
هدر HTTP کنترل Cache
The Cache-Control HTTP Header
-
نسخه ی نمایشی: استفاده از Cache-Control
Demo: Using Cache-Control
-
تکنیک های Cache-Busting
Cache-Busting Techniques
اندازه گیری بهبود عملکرد
Measuring Performance Improvements
-
اندازه گیری برای فعال کردن بازرسی و سازگاری
Measuring to Enable Inspect and Adapt
-
تأیید حافظه پنهان با تست واحدها کار می کند
Verifying the Cache Works with Unit Tests
-
ویژگی های تأیید با تست های ادغام کار می کنند
Verifying Features Work with Integration Tests
-
اندازه گیری سرعت و ظرفیت با تست های عملکرد
Measuring Speed and Capacity with Performance Tests
-
بهبود عملکرد در راه حل نمایشی
Performance Improvements in the Demo Solution
-
ابزار دقیق مخازن با شمارنده های عملکرد
Instrumenting Caches with Performance Counters
-
بررسی عملکرد زمان اجرا با Perfmon
Checking Runtime Performance with Perfmon
خلاصه دوره
Course Summary
-
دستورالعمل های ذخیره
Caching Guidelines
-
خلاصه دوره
Course Summary
نمایش نظرات