0
0
NextJSframework~5 mins

Revalidation patterns in NextJS - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is revalidation in Next.js?
Revalidation is the process of updating cached or statically generated pages after a set time or event, so users see fresh content without rebuilding the whole site.
Click to reveal answer
beginner
What does the revalidate property do in Next.js getStaticProps?
It sets the number of seconds after which a page will be regenerated in the background when a request comes in, enabling Incremental Static Regeneration.
Click to reveal answer
intermediate
Explain Incremental Static Regeneration (ISR) in Next.js.
ISR lets Next.js update static pages after build time by regenerating them on-demand in the background, so users get fast pages with fresh data.
Click to reveal answer
intermediate
How does On-Demand Revalidation work in Next.js?
It allows you to manually trigger a page regeneration via an API route, so you can update pages immediately after data changes without waiting for the timer.
Click to reveal answer
advanced
What is the difference between revalidate and cache-control headers in Next.js?
revalidate controls how often Next.js regenerates static pages, while cache-control headers control browser or CDN caching behavior for responses.
Click to reveal answer
What does setting revalidate: 10 in getStaticProps do?
ARegenerates the page every 10 minutes
BRegenerates the page every 10 seconds on the server when requested
CPrevents the page from regenerating
DCaches the page in the browser for 10 seconds
Which Next.js feature allows manual triggering of page regeneration?
AOn-Demand Revalidation
BStatic Generation
CServer-Side Rendering
DClient-Side Rendering
What happens if you don't set revalidate in getStaticProps?
AThe page is generated once at build time and never updated automatically
BThe page regenerates on every request
CThe page is regenerated every second
DThe page is deleted after build
Which header controls browser caching behavior independently of Next.js revalidation?
Arevalidate
Bcontent-type
Ccache-control
Detag
Incremental Static Regeneration improves performance by:
ADisabling caching completely
BRendering pages on every request
CForcing full rebuilds on every change
DServing static pages quickly and updating them in the background
Describe how Next.js uses the revalidate property to keep static pages fresh.
Think about how Next.js updates pages after build without slowing down users.
You got /4 concepts.
    Explain the difference between automatic revalidation and on-demand revalidation in Next.js.
    One happens by itself after some time, the other happens when you tell it to.
    You got /4 concepts.