首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务工作人员检查导入脚本中字节大小的差异

问服务工作人员检查导入脚本中字节大小的差异
EN

Stack Overflow用户
提问于 2018-06-06 06:30:31
回答 2查看 608关注 0票数 0

我已经检查了很多关于这个主题的线索,似乎找不到一个明确的答案。

问题:

做服务工作人员检查导入脚本的字节大小差异,如果有差异则触发SW的更新。

在GitHub问题中,我讨论了:

并采取了以下后续行动:

大多数条款是2016/17年度的,他们说应该执行这一条款。在GitHub上,甚至有人提到这方面的工作已经开始,但没有更多的,没有明确的状态,或者我只是错过了它?

任何有关这方面的信息都会有帮助.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-13 12:15:07

根据这的说法,从版本68开始,在请求更新服务工作者脚本时,chrome将忽略HTTP。对importScripts的请求仍将通过HTTP进行。但是这只是默认的--一个新的注册选项,updateViaCache是可用的,它提供了对这种行为的控制。

updateViaCache选项示例:

if ('serviceWorker' in navigator) { navigator.serviceWorker.register('/service-worker.js', { updateViaCache: 'none' }); }

当设置为“none”时,当对顶级/service-worker.js或任何导入的脚本(如假设的路径/ to / imported . as )提出请求时,都不会查询HTTP缓存。

票数 2
EN

Stack Overflow用户

发布于 2018-06-07 06:15:22

这实际上是SW文件本身中文件大小的差异。如果您在第31行查看此SW实例,则每次更新时都会更新变量CACHE_VERSION。这将使浏览器能够转储旧版本,并从服务器获得新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50713583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档