如何解决工作箱-Service Worker从缓存提供的文件,即使使用的缓存策略为NetworkOnly
我在我的项目中将Workbox用于PWA。作为一种缓存策略,我使用来自workbox.strategies.NetworkOnly类的NetworkOnly。据我了解,仅网络意味着ServiceWorker将始终从服务器而不是从缓存请求文件。但是,当我在“网络”标签中查看时,文件似乎是由ServiceWorker从缓存中提供的。
我的理解有什么问题吗?
解决方法
“网络”选项卡将显示“ ServiceWorker”作为源,而不管服务器工作者是否使用缓存或网络来获取资源。
如果仅想测试是否正在从网络提供资源,则可以切换到脱机模式,并查看这些资源是否无法加载。此外,如果服务工作者正在从网络中获取资源,则该资源将两次出现在网络列表中。一次在客户端和服务人员之间,一次在服务人员和服务器之间。您可以看到bundle.min.js
被列出了两次,因此它正在从网络中获取。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。