What problem does it solve? Choosing and correctly implementing caching in ASP.NET Core Razor Pages applications is error-prone, leading to stale data, cache stampedes, and inconsistent cache keys across a codebase. ## Core Features & Use Cases - Five Caching Patterns: Covers output caching, response caching, memory caching, Redis distributed caching, and HybridCache for .NET 9+ with complete configuration and usage code. - Cache Invalidation Strategies: Provides tag-based, event-driven, and time-based invalidation approaches with concrete C# implementations. - Anti-Pattern Guidance: Identifies cache stampede, oversized cache entries, and inconsistent key generation with corrected code examples. - Use Case: When building a multi-instance Razor Pages app, use the Redis distributed caching pattern with sliding expiration to share session data across servers while preventing stampedes via GetOrCreateAsync. ## Quick Start Ask the AI to implement caching for a Razor Pages product catalog using the appropriate pattern from this skill, such as HybridCache with tag-based invalidation.