你好,stackoverflowers,
我在 vercel 上使用 nextjs 一年多了,我很喜欢它,因为我可以编写 SEO 友好的 React 网站。随着我的网站不断增长,随着我添加更多生成的页面,我发现重新部署变得更加困难,因为每个页面都是在部署时生成的,并且有点担心在更改代码后将来会扩展它。
虽然有 getStaticProps
+ revalidate
选项可在请求后道具(内容)发生更改时重新验证/重新生成页面,为访问用户提供缓存版本。我不敢相信没有人想出这个来进行部署。
基本上不会在部署时生成页面,但稍后会在页面请求时生成。服务于中间的缓存。
我错过了这个功能吗?部署 -> 无页面重建 -> 用户请求 -> 重新验证 -> 提供缓存版本 -> 重新生成,或者我应该请求这个功能吗?
但是,如果有人能解释或帮助我,谢谢。
答案 0 :(得分:2)
当您使用 getStaticPaths
时,您可以使用 "fallback" 键实现此行为。如果您将其设置为 true
,则 getStaticPaths
未返回的路径将仅在被请求时呈现。