Caching in the .NET Stack: Inside-Out

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 info
Rating
(208)
Level
Intermediate
Updated
Jun 27, 2013
Duration
4h 46m
Table of contents
Introduction to Caching in the .NET Stack
Caching Inside the Solution
Solution Cache: Local Stores
Solution Cache: Remote Stores
Controlling Items in the Solution Cache
ASP.NET Output Caching
Caching Outside the Solution
Considerations for Client Caches
Controlling items in Client Caches
Measuring Performance Improvements
Course Summary
Description
Course info
Rating
(208)
Level
Intermediate
Updated
Jun 27, 2013
Duration
4h 46m
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.

About the author
About the author

Elton is an independent consultant specializing in systems integration with the Microsoft stack. He is a Microsoft MVP, blogger, and practicing Technical Architect.

More from the author
C# Extension Methods
Beginner
1h 27m
Oct 1, 2019
Serverless Programming with Fn Project
Beginner
1h 36m
May 28, 2019
More courses by Elton Stoneman