首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Next.js SSG支持动态数据吗?

Next.js SSG支持动态数据吗?
EN

Stack Overflow用户
提问于 2021-02-25 02:04:42
回答 2查看 105关注 0票数 0

我正在使用Next.js制作一个网页应用程序,并有一个关于静态生成的网站的问题。我的webapp是一个博客,它需要数据库中每个博客条目的路径。如果我静态地生成我的webapp并将其托管在Vercel上,getStaticPaths函数会在添加新条目时更新路径吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-25 05:07:06

这取决于您如何添加新条目。如果您将其作为新文件添加到项目中,并且每次添加新条目时都会部署整个站点,那么是的,每次重新部署您的站点时,paths将会更新。

如果您正在使用一些CMS或其他方法添加新条目,而这些条目不会在每次添加新内容时重新部署您的站点,那么您可以做的是将fallback选项true或者"blocking"这取决于你的喜好。Fallback Docs。这将搜索在触发A404之前构建时未生成的所有路由(所有新条目)。

现在,您可能希望将其与revalidategetStaticProps你的帖子页面。这是因为如果你在创建帖子之前转到一个路由,它将触发一个404,而这个404直到你重新构建你的网站后才会更新或重新生成。您可以使用revalidate要修复此问题,请设置一个时间量,以便在不必重新构建或重新部署整个站点的情况下重新生成该页面。

Incremental Static Regeneration Docs他们使用的示例与您的非常相似,您可能需要检查一下。

票数 2
EN

Stack Overflow用户

发布于 2021-02-25 03:02:57

若要在生成后生成新页面,需要在getStaticPaths函数。More here.。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66356432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档