reactjs - 在 vercel 上部署 nextjs 应用程序而不重新生成页面,但应请求(之后)
问题描述
大家好,stackoverflowers,
我在 vercel 上使用 nextjs 已经一年多了,并且喜欢它,因为我可以编写 SEO 友好的反应网站。随着我的网站不断增长,随着我添加更多生成的页面,我发现重新部署变得更加困难,因为每个页面都是在部署时生成的,并且我有点担心在代码更改后将来对其进行扩展。
如果在请求后道具(内容)发生更改,则有getStaticProps
+选项重新验证/重新生成页面,为访问用户提供缓存版本。revalidate
我不敢相信没有人想出这个来进行部署。
部署时基本上不会生成页面,但稍后会在页面请求时生成。提供中间缓存的服务。
我错过了这个功能吗?部署 -> 没有页面重建 -> 用户请求 -> 重新验证 -> 提供缓存版本 -> 重新生成,还是我应该请求这个?
但是,如果有人可以解释或帮助我,谢谢。
解决方案
当您使用 时,您可以使用“回退”键getStaticPaths
来实现此行为。如果将其设置为,则仅在请求时才呈现未返回的路径。true
getStaticPaths
推荐阅读
- python - 如何在kivy python中使用滑块作为进度条并控制音频?
- amazon-cognito - 如何在亚马逊连接联系流块中获取 lex 属性?
- unity3d - TextMeshPro 字体不变
- azure - 在 Azure redis 缓存中加密和解密值
- python - UsageError:找不到行魔术函数`%sql`
- linux - 不运行 Cypress 和 linux cron
- java - 如何在 Cucumber 中使用外部数据表?
- c# - 防止基类继承
- javascript - setValue 基于未定义值的 if 条件
- excel - 从函数调用值到 Private Sub _Click 按钮事件(ACCESS VBA)