首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对内容经常更新的网站使用gatsbyJS

对内容经常更新的网站使用gatsbyJS
EN

Stack Overflow用户
提问于 2020-02-24 10:48:38
回答 1查看 269关注 0票数 1

我对在我的一个爱好项目中使用gatsbyJS很感兴趣。我已经阅读了一些关于它的内容,并且有一些关于它是否适合的问题。该项目有大约30-50条路由(包括/ route),其中内容每15或30分钟更新一次。目前,我使用react在服务器端呈现页面,然后将它们发送回浏览器。

我读到过gatsbyJS生成一个静态版本的站点(本身并不涉及节点服务器)。这是否意味着页面不会在服务器端呈现,而需要更新的内容基本上会呈现在客户端(在从服务器获取数据之后)?

对于内容经常变化的项目,gatsbyJS适合吗?是否可以使用gatsbyJS基本上提供相同的服务器端渲染体验?

EN

回答 1

Stack Overflow用户

发布于 2020-02-24 22:52:01

这是否意味着页面不会在服务器端呈现,而需要更新的内容基本上会呈现在客户端(在从服务器获取数据之后)?

使用Gatsby,页面在构建时在服务器端呈现(结果是带有烘焙数据的静态html ),然后在客户端‘恢复’。您可以选择在每次有新数据(cron作业、web挂钩等)时重新构建页面。或者使用默认数据呈现页面,然后在客户端更新数据。

对于内容经常变化的项目,

是否适合gatsbyJS?是否可以使用gatsbyJS基本上提供相同的服务器端渲染体验?

可能会吧!根据图像的处理方式和您选择的云构建器,构建您的站点可能需要几分钟、半小时或更长时间。对于经常更新的站点,这意味着用户可能会获得稍微过时的数据(尽管您仍然可以在客户端获取新数据来缓解这一问题)。

权衡的是,在客户端渲染的时间可以非常快,因为它是静态的html。此外,根据数据源的不同,您可能不必维护服务器(也就是说,您的数据来自抓取或第三方API,您可以抓取/获取数据,然后呈现Gatsby站点)。

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

https://stackoverflow.com/questions/60368937

复制
相关文章

相似问题

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