본문 바로가기
Frontend#Frontend#NextJS#Performance조회 1

PPR란?Partial Prerendering

정의

Next.js가 도입한 렌더링 전략. 정적 shell을 먼저 보내고 동적 부분을 스트리밍으로 채움. SSG와 SSR의 장점 결합.

다른 표현PPRPartial Prerendering

PPR이란?

페이지를 정적 부분 + 동적 부분으로 자동 분리하는 Next.js 렌더링 모델이다. 정적 shell을 즉시 CDN에서 서빙 + 동적 부분은 Suspense로 스트리밍.

export default async function Page() {
  return (
    <>
      <Header />  {/* 정적 - CDN에서 즉시 */}
      <Suspense fallback={<Skeleton />}>
        <UserRecommendations />  {/* 동적 - 스트리밍 */}
      </Suspense>
      <Footer />  {/* 정적 */}
    </>
  );
}

장점

  • TTFB·FCP는 SSG 수준
  • 개인화는 SSR 수준
  • 개발자가 렌더 전략 고를 필요 없음 — 자동 분석

현재 상태

Next.js 16부터 stable. 공식 SSR 대안으로 부상.

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Frontend 전체 →