Partial Prerendering
PPR
Spicy — senior dev territoryFrontend
ELI5 — The Vibe Check
Partial prerendering serves a static shell instantly and streams in the dynamic parts. Best of both worlds: static-like TTFB plus dynamic data. Next.js pioneered it; other frameworks are catching up.
Real Talk
Partial Prerendering (PPR) is a rendering strategy that combines static and dynamic rendering in a single response. The static 'shell' is prerendered at build time and served immediately, while dynamic regions are streamed in via Suspense boundaries at request time. Implemented in Next.js 14+ as an experimental feature. Benefits: fast TTFB with fresh data, reduced cold-start penalty on serverless.
When You'll Hear This
"Moved product pages to PPR — TTFB dropped 70%." / "PPR needs Suspense boundaries around dynamic data."