Demo Lab

Rendering strategy map

EventMap uses different rendering strategies for content pages, live search, demo pages and client state.

Route/[locale]
isr
Role
Localized landing page with featured events
Data source
controlled content source
Strategy
isr
Cache policy
controlled content, future revalidate
Reason

The page is useful for SEO and should not depend on live Ticketmaster data during build.

Route/[locale]/events/[id]
static
Role
Event detail page
Data source
controlled content source
Strategy
static
Cache policy
generateStaticParams + dynamicParams=false
Reason

Known content pages can be generated ahead of time from controlled ids.

Route/[locale]/search
dynamic
Role
Live search page
Data source
live Ticketmaster source
Strategy
dynamic
Cache policy
fetch revalidate + tags
Reason

Search depends on user filters and live external data, so it should not be frozen as a small static list.

Route/[locale]/demo/*
no-store
Role
Learning labs
Data source
demo data
Strategy
no-store
Cache policy
demo-specific, preview-friendly
Reason

Demo pages explain mechanisms and can opt out of cache when they imitate preview scenarios.

Route/[locale]/favorites
client
Role
Saved events page
Data source
client state now, cloud state later
Strategy
client
Cache policy
browser state now, cloud policy later
Reason

Favorites belong to user state and will later move from localStorage to cloud storage.

Back to Demo Lab