service-worker - 服务工作者时间戳不正确
问题描述
我的服务人员没有在页面重新加载时激活。在试图找出原因时,我注意到在 Chrome 中它显示 1/1/1970 作为接收日期,我认为这可能是一个原因。谁知道为什么接收日期不正确,它是否真的影响服务人员激活。
解决方案
我不确定为什么在 DevTools 界面中使用该日期。(如果您愿意,可以通过提交错误来解决该问题。)
不过,我不认为日期与您所看到的实际行为有任何关系。看起来你有一个活跃的服务工作者,以及一个新安装的服务工作者,它处于该waiting
状态。这是正常的,新的 service worker 会一直保留,waiting
直到发生以下两种情况之一:由前一个 service worker 控制的所有打开的客户端都关闭(重新加载还不够),或者你self.skipWaiting()
从新的 service worker 中调用。
推荐阅读
- spring-boot - Intellij 自动完成 Spring Boot
- r - 将列名向量传递给 data.table 中的函数
- laravel - 即使使用密钥,VeeValidate 也会验证不存在的字段错误
- node.js - 发出 post 请求时 npm 服务器关闭
- javascript - 如何在 Django 中保存范围滑块(多输入表单)的值
- sql - SQL - 如何在 XML 标记中插入唯一 ID
- c++ - 如果 g++ 已经对此进行了优化,那么向量化代码是否有用?
- github - 即使您有学分,如何在出错时从 git-lfs 获取大文件
- xml - XML / XSLT 1.0 - 如何对文本字符串使用 XSL 模板匹配?
- java - Generating Pyramid to Show Numbers in Module 10