Next.js 14 SSG & ISR with AWS Amplify

ISR Time Visualization

Server-rendered time:
11:41:06 PM
(Only changes when page is revalidated)
Client-side time:
Current time:
(Updates every second)

Page Visit History:

How to test ISR: Refresh this page multiple times within 10 seconds - the server time will stay the same. Wait more than 10 seconds and refresh - you'll see the server time update, showing that revalidation occurred.

magnam facilis autem

Page generated: 11:41:06 PM

dolore placeat quibusdam ea quo vitae magni quis enim qui quis quo nemo aut saepe quidem repellat excepturi ut quia sunt ut sequi eos ea sed quas

This page uses Incremental Static Regeneration (ISR) with a revalidation period of 10 seconds. The page was statically generated at build time and will be regenerated in the background when a request comes in after the revalidation period.

Comments (5)

ex velit ut cum eius odio ad placeat

Buford@shaylee.biz

quia incidunt ut aliquid est ut rerum deleniti iure est ipsum quia ea sint et voluptatem quaerat eaque repudiandae eveniet aut

dolorem architecto ut pariatur quae qui suscipit

Maria@laurel.name

nihil ea itaque libero illo officiis quo quo dicta inventore consequatur voluptas voluptatem corporis sed necessitatibus velit tempore rerum velit et temporibus

voluptatum totam vel voluptate omnis

Jaeden.Towne@arlene.tv

fugit harum quae vero libero unde tempore soluta eaque culpa sequi quibusdam nulla id et et necessitatibus

omnis nemo sunt ab autem

Ethelyn.Schneider@emelia.co.uk

omnis temporibus quasi ab omnis facilis et omnis illum quae quasi aut minus iure ex rem ut reprehenderit in non fugit

repellendus sapiente omnis praesentium aliquam ipsum id molestiae omnis

Georgianna@florence.io

dolor mollitia quidem facere et vel est ut ut repudiandae est quidem dolorem sed atque rem quia aut adipisci sunt

Important Note

To see true static behavior in Next.js, you need to build and run the production server:

npm run buildnpm run start

In development mode (npm run dev), Next.js doesn't fully simulate static generation, which is why timestamps may update on refresh.