【发布时间】:2017-03-01 18:28:32
【问题描述】:
从我的服务工作者那里,我将一些资产保存在浏览器缓存中,以及服务工作者脚本本身,它工作正常,因此我可以在我的 devtools 缓存选项卡中看到服务工作者 url 以及所有其他资产.
现在,当我离线时,我的服务人员会监听 fetch 事件并从缓存中获取所有资产。
但是,当页面尝试注册 worker 本身时似乎没有 fetch 事件,因此我在控制台中收到以下错误:
我错过了什么吗?毕竟,缓存 service-worker 脚本本身有意义吗?
【问题讨论】:
-
@JeffPosnick 非常感谢您的提示
-
请注意,如果 Service Worker 可以缓存自身,则永远无法更新它!
标签: javascript html caching progressive-web-apps service-worker