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.

Copy 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.

Copy 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>
);
}

Copy link to headingUnder the hood of PPR

Copy link to headingNot just for app shells

Copy link to headingOpen to all frameworks

Copy link to headingTry PPR on Vercel today

npm install next@canary

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

Ready to deploy?