Gatsby 网站需要硬刷新才能看到新帖子

Gatsby Site Requiring Hard Refresh to See New Posts

这个问题已经被提出来了,在大多数情况下似乎涉及 gatsby-plugin-offline。

我没有使用 gatsby-plugin-offline,我仍然有这个问题。每当我推送到远程时,我的实时站点将更新我所做的所有更改,除了新的博客文章,这可能是由于 graphql 在站点被缓存后不再查询。但是在我的本地主机上进行生产时,它会立即更新。

我发现阅读此错误的所有不同情况令人困惑,例如在这个线程中它说你应该使用 gatsby-plugin-offline 来解决这个问题。

它展示了如何在网站需要刷新时创建弹出窗口。真的没有别的办法了吗?难道不能简单地让 Gatsby 站点像普通网站一样工作,自动显示最新的博客文章吗?

问题已解决,但忘记更新了。我的缓存设置不正确。我使用 Firebase 进行托管,并按照这些说明更新了我的 firebase.json 文件,现在一切都按预期更新了。

https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/deploying-to-firebase/

我的解决方法: https://github.com/gatsbyjs/gatsby/discussions/35262