我有一个有角的站点,正在与服务工作者一起运行,并且延迟加载。
我的一般问题是服务工作者有时无法获取正确的.js源(抛出404 Not Found)。这很奇怪,因为该应用程序应该存储在Service Worker中,并且从“网络”选项卡的外观还尝试通过Service Worker缓存获取它们,但是那怎么找不到呢?
我注意到的是,尽管文件已缓存在服务器中,但似乎对服务器进行了少量提取:
对此获取的响应不是整个文件,而是一些与Webpack相关的代码:
如我所见,这可能会有问题,因为如果有带有新文件哈希的新部署,则此请求将失败,并显示404错误。
这么小的获取是什么意思,在部署新文件时是一个问题,还是服务工作者会“解决”它?