在制作中,我们的静态文件通过Akamai(但在我们的域名)提供,包括我们的服务工作者。
默认情况下,我们正在缓存服务工作者,但它似乎并不总是被更新。
这里的正确策略是什么?我们是否应该设置服务工作者不要缓存,并为服务工作者中的每个调用点击一次以便每次都拉新服务工作者?
答案 0 :(得分:3)
即使您设置了“最高年龄”,服务工作者(如果有新服务员)也应至少每24小时更新一次。大于24小时的值:https://github.com/slightlyoff/ServiceWorker/blob/master/explainer.md#updating-a-service-worker
浏览器将检查每个页面加载是否有更新,但是会遵守缓存。所以你可以使用' max-age'确定您希望浏览器检查更新的频率。