首页 > 解决方案 > 在 vercel 上部署 nextjs 应用程序而不重新生成页面,但应请求(之后)

问题描述

大家好,stackoverflowers,

我在 vercel 上使用 nextjs 已经一年多了,并且喜欢它,因为我可以编写 SEO 友好的反应网站。随着我的网站不断增长,随着我添加更多生成的页面,我发现重新部署变得更加困难,因为每个页面都是在部署时生成的,并且我有点担心在代码更改后将来对其进行扩展。

如果在请求后道具(内容)发生更改,则有getStaticProps+选项重新验证/重新生成页面,为访问用户提供缓存版本。revalidate我不敢相信没有人想出这个来进行部署。

部署时基本上不会生成页面,但稍后会在页面请求时生成。提供中间缓存的服务。

我错过了这个功能吗?部署 -> 没有页面重建 -> 用户请求 -> 重新验证 -> 提供缓存版本 -> 重新生成,还是我应该请求这个?

但是,如果有人可以解释或帮助我,谢谢。

标签: reactjsnext.jsvercel

解决方案


当您使用 时,您可以使用“回退”getStaticPaths来实现此行为。如果将其设置为,则仅在请求时才呈现未返回的路径。truegetStaticPaths


推荐阅读