我有一个create-react-app项目,在新的生产版本发布后,用户无法得到最新版本,除非他们清除缓存或在访问后刷新页面才能获取到最新版本。我的Cloudflare缓存过期时间设置为4小时,但是显然在这段时间之后,用户仍然会得到旧版本。这让我想到可能是服务工作者的问题。
还有其他原因导致这种行为吗?有哪些可能的解决方案?如果我不需要我的应用程序离线运行,注销SW是否被认为是一个好的解决方案?如果这是一个好的解决方案,注销它的后果是什么?我需要在我的index.html中使用cache-control头(即max-age=0)吗?
我知道有很多问题,但我想让您了解我的思路和我有点困惑的领域。
谢谢您的时间和帮助。
还有其他原因导致这种行为吗?有哪些可能的解决方案?如果我不需要我的应用程序离线运行,注销SW是否被认为是一个好的解决方案?如果这是一个好的解决方案,注销它的后果是什么?我需要在我的index.html中使用cache-control头(即max-age=0)吗?
我知道有很多问题,但我想让您了解我的思路和我有点困惑的领域。
谢谢您的时间和帮助。