next.js - getStaticPaths 空数组和回退的缺点是真的吗?
问题描述
我有数千个页面应该在我的 next.js 应用程序中呈现在服务器端。可以想象,构建需要花费大量时间。在 getStaticPaths 中返回一个空数组并将 fallback 设置为 true 有什么缺点?
解决方案
fallback: true
使用时不支持,next export
因此您需要启动 NextJs 服务器next start
或制作您自己的服务器来启动 NextJs 进程。有时这是一个缺点,例如您可能希望预先构建所有页面并将它们放在 CDN 或其他东西上。
同样,第一个点击该页面的用户可能需要等待更长的时间才能生成页面。后续请求将提供生成的页面,就像在构建时预渲染的其他页面一样。
此外,fallback: true
不会更新生成的页面,请查看Incremental Static Regeneration,特别revalidate
是getStaticProps
.
推荐阅读
- angular - Angular 5 Webpack 4 Rxjs 5 DllPlugin - 到处都是重复的 RxJ
- angular - Angular cli - ng 命令打开 ng 文件
- c++ - 遍历 map 并将该对用作参考参数 C++11
- android - 设备锁定时继续播放视频的音频
- rest - 如何使用rest API更新woocommerce中的产品属性
- bash - 如何用一些文本包裹文本?
- vue.js - 变异或吸气剂中的 VUEX API 层?
- rust - 我可以用来允许访问集合的中间元素的最一般特征是什么?
- android - 第一次从Playstore下载后应用程序崩溃?
- c# - 单击所有按钮时调用函数