Incremental Static Regeneration

This page regenerates every 15 seconds.

The timestamp below is baked into the HTML at build/regeneration time. Refreshing the page may return the cached version until the revalidation window passes, then the next request triggers a background regeneration.

Generated at

2026-04-18T06:59:03.463Z

How to verify

  1. Note the timestamp above.
  2. Refresh the page immediately. The timestamp stays the same (cached).
  3. Wait at least 15 seconds, then refresh again.
  4. The first refresh after 15s still shows the old page (stale-while-revalidate), but the next one shows a new timestamp.

What this proves

  • ISR works on a self-hosted VPS without Vercel’s infrastructure.
  • The persisted .next/cache Docker volume keeps regenerated pages across container restarts.
  • export const revalidate = 15 is all the configuration required.