服务工作者时间戳不正确

我的服务工作者没有在页面重新加载时激活.

在试图弄清楚我在Chrome中发现它的原因时,它显示的是1970年1月1日

作为接收日期,我认为这可能是一个原因.谁知道为什么接收日期不正确并且它确实会影响服务工作者激活.

《服务工作者时间戳不正确》

《服务工作者时间戳不正确》

最佳答案 我不确定为什么在DevTools界面中使用该日期. (如果您愿意,可以通过提交错误来解决该问题.)

我不相信这个日期与你所看到的实际行为有任何关系.它看起来像是一个活跃的服务工作者,以及一个处于等待状态的新安装的服务工作者.这是正常的,新的服务工作者将继续等待,直到发生以下两种情况之一:所有由前一个服务工作者控制的开放客户端关闭(重新加载是不够的),或者从新服务器中调用self.skipWaiting()服务人员.

有关此方案的更多详细信息,请参见https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle#waiting

点赞