Caching in the .NET Stack: Inside-Out
Pluralsight
Course Summary
A comprehensive look at caching throughout the .NET stack, covering WCF, Web API, Web Forms and MVC. You'll learn how and where to add caching, and you'll see the huge performance benefits you can expect.
-
+
Course Description
In this course we look at caching as a tool to improve your solution's performance and capacity. Using a distributed demo solution, we add caching inside the solution using a simple AOP approach, where you'll learn how to use different caches: the .NET MemoryCache, NCache Express, AppFabric Caching, and memcached. We use some custom caches based on Azure Table Storage and disk shares, and you'll see how to set up ASP.NET Output Caching to use different solution caches. You'll learn how to add caching outside the solution with HTTP response headers so consumers of your website and API can cache solution resources locally, and reduce traffic to your servers. Finally, you'll learn how to analyze items to configure them for maximum cache effectiveness, how to control items in caches, and how to measure the performance improvements you get from caching.
-
+
Course Syllabus
Introduction to Caching in the .NET Stack- 3m 37s
—Benefits of Caching 1m 0s
—Aims of the Course 0m 34s
—Cost and Complexity in Caching 0m 59s
—Structure of the Course 1m 4sCaching Inside the Solution- 38m 26s
—Module Introduction 1m 5s
—A Tour of The Demo Solution 3m 23s
—Caching and Scalability 2m 7s
—Manually Caching Inside The Solution 3m 46s
—Brief Introduction to Aspect Oriented Programming 2m 12s
—Caching with AOP 3m 11s
—Recap of Caching With AOP 0m 52s
—A Deep Dive of The CacheCallHandler 4m 14s
—Recap of The CacheCallHandler 2m 3s
—Alternative Usage of AOP 5m 14s
—A Decision Matrix for Cache Items 2m 38s
—Applying The Matrix to Items in The Demo Solution 5m 20s
—Module Summary 2m 21sSolution Cache: Local Stores- 35m 46sSolution Cache: Remote Stores- 31m 36sControlling Items in the Solution Cache- 27m 50sASP.NET Output Caching- 24m 31sCaching Outside the Solution- 32m 38sConsiderations for Client Caches- 36m 6sControlling items in Client Caches- 26m 16sMeasuring Performance Improvements- 23m 50sCourse Summary- 5m 10s