Weather - Page Caching
Login Register

๐Ÿ“‹ What is Page Output Caching?

The page uses ASP.NET Core's [OutputCache] attribute to cache the complete rendered HTML in Redis. Subsequent visitors get the cached HTML instantly without re-rendering the page.

What's Cached: Entire HTML page (complete output)
Where It's Stored: Redis
Cache Duration: 60 seconds
First Load: ~5 seconds (API call + page render)
Cached Loads: Instant (served directly from Redis)

โฑ๏ธ Page Cached At

This HTML was generated and cached at:

Cache timestamp: 07:09:14.617

๐Ÿงช Page Cache Testing

Instructions for testing the page cache functionality

๐Ÿ’ก Test: The page loads instantly and shows loading state while fetching fresh data each time!
โฑ๏ธ Note: The API call takes ~5 seconds due to the artificial delay, but the page displays immediately with a loading state.
๐Ÿš€ Page Loading: Demonstrates fast page rendering with interactive loading states and user feedback!
๐Ÿ”„ How to Test: Click "Test Page Loading" โ†’ Page loads instantly, then data loads asynchronously with loading indicators!

๐ŸŒค๏ธ Weather Forecast

Current weather data (cached in Redis at API controller level)

Date
Temp. (C)
Temp. (F)
Summary
03/07/2026-180Hot
03/08/20261355Hot
03/09/202654129Balmy
03/10/202651123Warm
03/11/2026-172Bracing

๐Ÿ”„ Test Page Loading

Test the page loading functionality

๐Ÿ”„ Test Page Output Cache (Refresh Page)

๐Ÿ‘† This link refreshes the page - entire HTML output is cached for 60 seconds!

Notice: First load is slow (~5 seconds API call), subsequent loads are instant (cached HTML served directly).

After 60 seconds, cache expires and the page will call the API again.

Welcome! How can we help you today?
An unhandled error has occurred. Reload ??