Skip to content
Dashboard

Partial prerendering: Building towards a new default rendering model for web applications

A look at Partial Prerendering with Next.js 14 on Vercel.

Link to headingUnderstanding the trade-offs eliminated

This table shows the features of common rendering strategies compared to the features of PPR, which eliminates trade-offs experienced in other methods. This table shows the features of common rendering strategies compared to the features of PPR, which eliminates trade-offs experienced in other methods.
This table shows the features of common rendering strategies compared to the features of PPR, which eliminates trade-offs experienced in other methods.

Link to headingOne battle-tested programming model

export default function Page() {
return (
<main>
<header>
<h1>My Store</h1>
<Suspense fallback={<CartSkeleton />}>
<ShoppingCart />
</Suspense>
</header>
<Banner />
<Suspense fallback={<ProductListSkeleton />}>
<Recommendations />
</Suspense>
<NewProducts />
</main>
);
}

Link to headingUnder the hood of PPR

Link to headingNot just for app shells

Link to headingOpen to all frameworks

Link to headingTry PPR on Vercel today

npm install next@canary

next.config.js
experimental: {
ppr: true,
},