如何解决使用 Service Worker 预缓存内容后,通过磁盘缓存加载 css,而不是 Service Worker 缓存
我使用 Service Worker 在浏览器中创建缓存。这很好用。但是当我查看 Chromium 的开发人员工具时,我可以看到,只有像图像和 JavaScript 文件这样的二进制内容是从“内存缓存”加载的。 CSS 文件从“磁盘缓存”加载。如果我检查 Application 选项卡,我可以看到所有图像都在 Service Worker 缓存中,JavaScript 文件也在那里,css 文件也在那里。我不知道为什么只有 css 文件没有从 Service Worker 缓存中加载。我假设“内存缓存”是 Service Worker 缓存,“磁盘缓存”是标准浏览器缓存。
此外,当我通过 fetch 事件加载内容时,css 文件会加载到 Service Worker 缓存,但每次都从网络或磁盘缓存加载。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。