Partial Pre-rendering (PPR)
PPR kombinuje statický shell s dynamickými ostrovmi. Statický obsah sa servíruje okamžite z CDN, dynamické časti sa streamujú.
Statický shell
Next.js Cloudflare Showcase
Toto je statický obsah — renderovaný pri builde, servírovaný z CDN
Dynamický ostrov
13:14:17
Toto sa streamuje — mení sa pri každom requeste
Aktivácia PPR
// next.config.ts
const config = {
experimental: { ppr: "incremental" },
};
// page.tsx
export const experimental_ppr = true;
// Statický shell + dynamický ostrov:
export default function Page() {
return (
<>
<StaticShell /> {/* Okamžite z CDN */}
<Suspense fallback={<Skeleton />}>
<DynamicIsland /> {/* Streamuje sa */}
</Suspense>
</>
);
}