Skip to content

Partial Prerendering (experimental)

警告:Partial Prerendering 是一个实验性功能,目前 不适用于生产环境

Partial Prerendering 是一个实验性功能,允许路由的静态部分被预先渲染并从缓存中提供,同时动态部分通过流式传输,所有这些都在单个 HTTP 请求中完成。

Partial Prerendering 可在 next@canary 中使用:

bash
npm install next@canary

你可以通过设置实验性的 ppr 标志来启用 Partial Prerendering:

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

module.exports = nextConfig

须知

  • Partial Prerendering 尚未适用于客户端导航。我们正在积极开发中。
  • Partial Prerendering 专为 Node.js 运行时 设计。当你可以即时提供静态外壳时,不需要使用 Node.js 运行时的子集。

Next.js Learn 课程 中了解更多关于 Partial Prerendering 的信息。