部分预渲染 (实验性功能)

警告:部分预渲染是一项实验性功能,目前不适用于生产环境

部分预渲染是一项实验性功能,它允许在单个 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 学习课程 中了解更多关于部分预渲染的内容。