【问题标题】:Service worker update periodService Worker 更新周期
【发布时间】:2019-10-02 12:16:25
【问题描述】:

我正在创建一个简单的网络应用程序,它可以连接到我希望能够离线使用的蓝牙设备,因此我使用服务人员将应用程序存储在网络缓存中。我知道只有在没有更多空间的情况下才会清除缓存,但是服务人员呢?

我发现它的寿命是 24 小时。我的问题是我可以在不连接互联网的情况下使用网络应用程序多长时间?缓存是唯一的问题,还是服务人员在 x 时间后“死亡”并且我需要再次连接到互联网?

【问题讨论】:

    标签: service-worker browser-cache


    【解决方案1】:

    不,它不会死。您可以永远使用它。

    你混淆了两件事。 24 小时的生命周期实际上是一个自动更新检查间隔。换句话说,当频繁使用网站时,浏览器会自动检查更新的 Service Worker(特别是更新的 /serviceworker.js 或您存储它的任何位置)。您的代码当然可以手动、以编程方式更频繁地检查软件更新。通常,应用程序每次启动时都会检查新软件。但是设备可能会离线一个月,这并不妨碍应用的使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      • 2020-06-20
      • 1970-01-01
      相关资源
      最近更新 更多