Partial Prerendering (experimental)
Partial Prerendering is an experimental feature and subject to change.
Partial Prerendering은 경로의 정적 부분을 사전 렌더링하여 캐시에서 제공하고, 동적 부분을 스트리밍하여 단일 HTTP 요청으로 처리할 수 있는 실험적 기능입니다.
Next.js 15에서는 특정 경로와 레이아웃에 대해 Partial Prerendering을 점진적으로 선택할 수 있는 기능이 제공됩니다.
Partial Prerendering을 활성화하려면 실험적인 ppr
플래그를 incremental
로 설정하세요:
next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
ppr: 'incremental',
},
}
module.exports = nextConfig
Options
incremental
: 레이아웃과 페이지를 점진적으로 선택할 수 있으며,experimental_ppr
경로 설정 옵션과 함께 사용해야 합니다.true
: 애플리케이션의 모든 경로에 대해 Partial Prerendering을 활성화합니다.
먼저 incremental
을 사용하는 것을 권장합니다. 애플리케이션의 모든 경로에 PPR이 활성화되면 ppr
값을 true
로 설정하여 전체 앱과 모든 미래 경로에 대해 이를 활성화하는 것이 안전합니다.
참고 사항:
incremental
을 사용할 때,experimental_ppr
가 없는 경로는 기본값이false
로 설정되며 Partial Prerendering을 사용하지 않습니다. 각 경로에 대해 Partial Prerendering을 명시적으로 선택해야 합니다.- Partial Prerendering은 아직 클라이언트 측 탐색에는 적용되지 않습니다. 이를 적극적으로 개발 중입니다.
- Partial Prerendering은 Node.js 런타임용으로 설계되었습니다. 정적 셸을 즉시 제공할 수 있는 경우 Edge Runtime을 사용할 필요가 없습니다.
Partial Prerendering에 대해 자세히 알아보려면 Next.js 학습 과정을 참조하세요.