MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Caching in the .NET Stack: Inside-Out

Course Summary

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 Me

  • +

    Course Syllabus

    ● 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
        ◦ Brief Introduction to Aspect Oriented Programming
        ◦ Caching with AOP
        ◦ Recap of Caching With AOP
        ◦ A Deep Dive of The CacheCallHandler
        ◦ Recap of The CacheCallHandler
        ◦ Alternative Usage of AOP
        ◦ A Decision Matrix for Cache Items
        ◦ Applying The Matrix to Items in The Demo Solution
        ◦ Module Summary
    ● Solution Cache: Local Stores
        ◦ Introduction to Local Cache Stores
        ◦ Abstracting The Store With ICache
        ◦ .NET MemoryCache: Usage Demo
        ◦ .NET MemoryCache: Analysis
        ◦ NCache Express: Usage Demo
        ◦ NCache Express: Analysis
        ◦ AppFabric Caching: Usage Demo
        ◦ AppFabric Caching: Analysis
        ◦ The NullCache and Module Summary
    ● Solution Cache: Remote Stores
        ◦ Introduction to Remote Cache Stores
        ◦ Memcached: Usage Demo
        ◦ 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 Output Caching
        ◦ Introduction to ASP.NET Output Caching
        ◦ ASP.NET Output Caching: Demo
        ◦ Output Caching With A Solution Cache
        ◦ OutputCacheProvider With Solution Cache: Demo
        ◦ Choosing A Solution Cache for Output Caching
    ● Caching Outside the Solution
        ◦ Caching Outside The Solution
        ◦ Caching in HTTP Transactions
        ◦ HTTP Validation Caching
        ◦ Validation Caching: Web Demo
        ◦ Validation Caching: Services Demo
        ◦ HTTP Expiration Caching
        ◦ Expiration Caching: Demo
        ◦ Combining Expiration and Validation Caching
    ● Considerations for Client Caches
        ◦ Considerations for Client Caches
        ◦ The Vary Response Header: Demo
        ◦ Consuming API Calls with jQuery and AJAX
        ◦ jQuery and AJAX: Demo
        ◦ Cross-Domain Requests
        ◦ JSONP: Demo
        ◦ Cross-Origin Resource Sharing
        ◦ CORS: Demo
        ◦ Summary
    ● Controlling items in Client Caches
        ◦ Public and Private Client Caches
        ◦ Decision Matrix Applied to Client Caches
        ◦ Demo: Using Squid as A Caching Proxy
        ◦ Analysis: Caching Proxies
        ◦ The Cache-Control HTTP Header
        ◦ Demo: Using Cache-Control
        ◦ 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

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top