Частичный предварительный рендеринг (экспериментальная функция)

Предупреждение: Частичный предварительный рендеринг является экспериментальной функцией и в настоящее время не подходит для производственных сред.

Частичный предварительный рендеринг (Partial Prerendering) — это экспериментальная функция, которая позволяет предварительно отрендерить статические части маршрута и обслуживать их из кэша, одновременно подгружая динамические части в рамках одного HTTP-запроса.

Частичный предварительный рендеринг доступен в next@canary:

Terminal
npm install next@canary

Вы можете включить частичный предварительный рендеринг, установив экспериментальный флаг ppr:

next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
  experimental: {
    ppr: true,
  },
}

module.exports = nextConfig

Полезно знать:

  • Частичный предварительный рендеринг пока не применяется к клиентской навигации. Мы активно работаем над этим.
  • Частичный предварительный рендеринг разработан только для среды выполнения Node.js. Использование подмножества среды выполнения Node.js не требуется, когда вы можете мгновенно обслуживать статическую оболочку.

Узнайте больше о частичном предварительном рендеринге в курсе обучения Next.js.