首页 > 解决方案 > getStaticPaths 空数组和回退的缺点是真的吗?

问题描述

我有数千个页面应​​该在我的 next.js 应用程序中呈现在服务器端。可以想象,构建需要花费大量时间。在 getStaticPaths 中返回一个空数组并将 fallback 设置为 true 有什么缺点?

标签: next.js

解决方案


fallback: true使用时不支持,next export因此您需要启动 NextJs 服务器next start或制作您自己的服务器来启动 NextJs 进程。有时这是一个缺点,例如您可能希望预先构建所有页面并将它们放在 CDN 或其他东西上。

同样,第一个点击该页面的用户可能需要等待更长的时间才能生成页面。后续请求将提供生成的页面,就像在构建时预渲染的其他页面一样。

此外,fallback: true不会更新生成的页面,请查看Incremental Static Regeneration,特别revalidategetStaticProps.


推荐阅读