Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ServiceWorker缓存网页时,缓存sw.js会永远破坏它吗?_Javascript_Caching_Service Worker - Fatal编程技术网

Javascript 使用ServiceWorker缓存网页时,缓存sw.js会永远破坏它吗?

Javascript 使用ServiceWorker缓存网页时,缓存sw.js会永远破坏它吗?,javascript,caching,service-worker,Javascript,Caching,Service Worker,我正在尝试使用来缓存web请求的脱机web应用程序。但是我在缓存文件列表中包含了sw.js 对于那些已经加载了我的应用程序的人,我是否一直在破坏我的web应用程序,或者是否有任何方法可以恢复?如果我发布一个固定的sw.js文件,我担心我的用户无法获得更新的版本,因为他们正在使用缓存的sw.js…是和否。你已经破坏了它一段时间,但不是永远 Chrome和Firefox都实现了约24小时的自动刷新间隔。你可以从网上了解更多 不过,这仍然很棘手,因为有些用户可能使用的旧浏览器不会自动检查来自网络的SW

我正在尝试使用来缓存web请求的脱机web应用程序。但是我在缓存文件列表中包含了sw.js


对于那些已经加载了我的应用程序的人,我是否一直在破坏我的web应用程序,或者是否有任何方法可以恢复?如果我发布一个固定的sw.js文件,我担心我的用户无法获得更新的版本,因为他们正在使用缓存的sw.js…

是和否。你已经破坏了它一段时间,但不是永远

Chrome和Firefox都实现了约24小时的自动刷新间隔。你可以从网上了解更多


不过,这仍然很棘手,因为有些用户可能使用的旧浏览器不会自动检查来自网络的SW.js更新。在这种情况下,我不完全清楚能做些什么。如果有人知道,请发表评论,我将更新此答案以包含所有信息。

phew。很高兴没有被永远困住。