Gatsby Wordpress GraphQL在从Wordpress添加数据时不会更新数据



我有一个用盖茨比开发的网站。我已经使用WordPress为网站发布博客,我正在使用GraphQL获取博客。一切都很好,我在S3上部署了这个网站。在生产部署之后,当我在WordPress中发布一个新博客时,它并没有使用GraphQL在网站中列出。我不得不重新部署代码以使其工作。

有没有其他方法可以在生产中加载WordPress GraphQL数据而无需重建和重新部署?

您所描述的是正常行为。Gatsby是一个静态站点生成器,因此您的数据是";静态";根据运行CCD_ 1时正在构建的内容。如果源代码中的某些内容发生了更改,比如发布了一篇文章,则需要重新构建网站,以便GraphQL可以使用这些内容,因此Gatsby也可以。

你想要实现的叫做webhook:一个触发另一个动作的动作。就像发布帖子一样,触发一个新的部署来强制在生产环境中发布该帖子。

您可以按照本文了解更适合您的方法。

如果您使用的是Gatsby的v4,您可以使用新的SSR(sserver-sideRendering(品牌功能来提供来自服务器或DSG(D引用s静态生成(的数据,以实现部分静态、部分服务器端服务的组合方法。

最新更新