即使已缓存,Angular Service Worker也会进行抓取

时间:2019-03-14 09:38:54

标签: angular service-worker

我有一个有角的站点,正在与服务工作者一起运行,并且延迟加载。

我的一般问题是服务工作者有时无法获取正确的.js源(抛出404 Not Found)。这很奇怪,因为该应用程序应该存储在Service Worker中,并且从“网络”选项卡的外观还尝试通过Service Worker缓存获取它们,但是那怎么找不到呢?

我注意到的是,尽管文件已缓存在服务器中,但似乎对服务器进行了少量提取:

enter image description here

对此获取的响应不是整个文件,而是一些与Webpack相关的代码:

enter image description here

如我所见,这可能会有问题,因为如果有带有新文件哈希的新部署,则此请求将失败,并显示404错误。

这么小的获取是什么意思,在部署新文件时是一个问题,还是服务工作者会“解决”它?

0 个答案:

没有答案