Fetched while rendering this page
Data cache
Three requests to jsonplaceholder.typicode.com, cached three different ways. Prerendering pages and caching fetches are separate systems, and a platform can do the first well while doing nothing for the second.
Each reading is the age of the response, not how fast it arrived. Every server stamps a Date header on what it sends, and that header is stored alongside the body — so a cached read tells you the moment it was really fetched. The bottom panel is never cached, which makes it the control: it should always read zero.
Held until purged
2h 44mfrom cache
cache: "force-cache"
Should keep ageing until you purge ittook 42ms
Stale after 30s
51m 15sfrom cache
next: { revalidate: 30 }
Should never get much older than 30 secondstook 40ms
Never cached
1sjust fetched
cache: "no-store"
Should always read zero — this is the controltook 62ms
On-demand revalidation
2 of 3 reads came from cache
Purging expires every cached fetch on this page by tag, the way a CMS webhook would after an edit. Both cached readings should drop back to zero. If they keep their age, the purge is not reaching the instance that answered you — the failure that leaves one server stale forever.
Posts
5 posts joined to their authors · fetched 51m 59s
sunt aut facere repellat provident occaecati excepturi optio reprehenderit
quia et suscipit suscipit recusandae consequuntur expedita et cum reprehenderit molestiae ut ut quas totam nostrum rerum est autem sunt rem eveniet architecto
Leanne Graham · Romaguera-Crona
qui est esse
est rerum tempore vitae sequi sint nihil reprehenderit dolor beatae ea dolores neque fugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis qui aperiam non debitis possimus qui neque nisi nulla
Leanne Graham · Romaguera-Crona
ea molestias quasi exercitationem repellat qui ipsa sit aut
et iusto sed quo iure voluptatem occaecati omnis eligendi aut ad voluptatem doloribus vel accusantium quis pariatur molestiae porro eius odio et labore et velit aut
Leanne Graham · Romaguera-Crona
eum et est occaecati
ullam et saepe reiciendis voluptatem adipisci sit amet autem assumenda provident rerum culpa quis hic commodi nesciunt rem tenetur doloremque ipsam iure quis sunt voluptatem rerum illo velit
Leanne Graham · Romaguera-Crona
nesciunt quas odio
repudiandae veniam quaerat sunt sed alias aut fugiat sit autem sed est voluptatem omnis possimus esse voluptatibus quis est aut tenetur dolor neque
Leanne Graham · Romaguera-Crona