Profile

A fully dynamic page — every section is server-rendered fresh per request.

How it works

  • Every section calls cookies(), headers(), or connection() — all dynamic APIs that force per-request rendering.
  • No caching — the timestamp and request ID change on every page load.
  • With PPR, the outer shell is still prerendered statically. Each <Suspense> boundary streams in dynamically.
  • Compare with /static-page which is cached but shows personalized favourites via client components.