Deployment 如何使部署在S3 Cloudfront上的Gatsby网站上的服务工作者缓存无效?

Deployment 如何使部署在S3 Cloudfront上的Gatsby网站上的服务工作者缓存无效?,deployment,amazon-cloudfront,browser-cache,gatsby,Deployment,Amazon Cloudfront,Browser Cache,Gatsby,我正在建立我的第一个盖茨比网站。我们在AWS S3上托管它。此外,我们还离线使用gatsby插件 到目前为止,我还没有找到一个好的解决方案来解决如何在新部署后使缓存失效的问题 即使我通过Devtools->Application->Clear Storage手动注销sw.js service worker并清理站点数据,浏览器仍会继续加载缓存版本(丢失添加的页面、显示旧文本内容等) 对于部署,我使用放大 部署新生成时,如何使旧缓存失效 谢谢。您是否检查了的放大配置?脱机插件在此初学者和应用程序中

我正在建立我的第一个盖茨比网站。我们在AWS S3上托管它。此外,我们还离线使用
gatsby插件

到目前为止,我还没有找到一个好的解决方案来解决如何在新部署后使缓存失效的问题

即使我通过Devtools->Application->Clear Storage手动注销sw.js service worker并清理站点数据,浏览器仍会继续加载缓存版本(丢失添加的页面、显示旧文本内容等)

对于部署,我使用
放大

部署新生成时,如何使旧缓存失效


谢谢。

您是否检查了的放大配置?脱机插件在此初学者和应用程序中处于活动状态

另一个解决办法是使用

解释盖茨比工作正常的缓存规则。常见问题是由HTML页面的缓存引起的(HTML文件中的缓存控制头应该是
缓存控制:public,max age=0,必须重新验证