我有一个 create-react-app 项目,当有新的生产版本时,我遇到了一个问题,除非清除缓存,或者在访问页面后刷新页面时,否则用户无法获得最新版本。我的 Cloudflare 缓存过期时间设置为 4 小时,但显然用户在此期限后仍然可以获得旧版本。这让我认为这是服务人员的问题。还有其他原因导致这种行为吗?可能的解决方案有哪些?取消注册软件是否是解决此问题的好方法?知道我目前不需要我的应用程序离线运行。如果这是一个好的解决方案,取消注册会有什么后果?我需要在我的index.html 中使用缓存控制标头(即max-age=0)吗?
我知道这有很多问题,但我想展示我正在思考的方向以及我有点困惑的领域。
感谢您提前抽出时间并提供帮助。