服务人员更新期

问题描述 投票:0回答:1

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

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

service-worker browser-cache
1个回答
0
投票

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

您在混淆两件事。 24小时寿命实际上是一个自动更新检查间隔。换句话说,当频繁使用站点时,浏览器将自动检查更新的Service Workers(特别是更新的/serviceworker.js或将其存储在何处)。当然,您的代码可以手动,以编程方式更频繁地检查软件更新。通常,应用在每次启动时都会检查新软件。但是该设备可能处于离线状态(例如,一个月),但这并不妨碍该应用的使用。

© www.soinside.com 2019 - 2024. All rights reserved.