当前位置: 代码迷 >> 综合 >> 两种形式的预渲染
  详细解决方案

两种形式的预渲染

热度:40   发布时间:2024-02-24 17:11:06.0

两种形式的预渲染

Next.js 具有两种形式的预渲染: 静态生成(Static Generation) 和 服务器端渲染(Server-side Rendering)。这两种方式的不同之处在于为 page(页面)生成 HTML 页面的 时机 。

  • 静态生成 (推荐):HTML 在 构建时 生成,并在每次页面请求(request)时重用。
  • 服务器端渲染:在 每次页面请求(request)时 重新生成 HTML。

重要的是,Next.js 允许你为每个页面 选择 预渲染的方式。你可以创建一个 “混合渲染” 的 Next.js 应用程序:对大多数页面使用“静态生成”,同时对其它页面使用“服务器端渲染”。

出于性能考虑,相对服务器端渲染,我们更 推荐 使用 静态生成 。 CDN 可以在没有额外配置的情况下缓存静态生成的页面以提高性能。但是,在某些情况下,服务器端渲染可能是唯一的选择。

你还可以将 客户端渲染 与静态生成或服务器端渲染一起使用。这意味着页面的某些部分可以完全由客户端 JavaScript 呈现。要了解更多信息,请查看 数据获取 章节的文档。

静态生成(推荐)

  相关解决方案