将服务工作者保存在缓存中有意义吗?

VasChat

通过服务工作者,我将一些资产以及服务工作者脚本本身保存在浏览器缓存中,并且可以正常工作,因此我可以在devtools缓存选项卡中看到服务工作者url和所有其他资产。

现在,当我脱机时,我的服务人员会监听fetch事件并从缓存中获取所有资产。

但是,当页面尝试注册工作程序本身时,似乎没有获取事件,因此在控制台中出现以下错误:

控制台错误

控制台erorr

我想念什么吗?毕竟,缓存服务工作者脚本本身有意义吗?

根据更新算法的规范(也用于注册)。在7.2点:

将请求的跳过服务工作程序标志和请求的重定向模式设置为“错误”。

这意味着您的服务人员请求将永远不会通过服务人员。而是根据自己的规则将其缓存在自己的缓存中。您所看到的错误是浏览器尝试获得服务工作者版本的失败尝试

正如Jeff Posnick在他的一封回复中所说,您可以放心地忽略这些错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章