javascript - Service Worker 将文件存储在内容缓存文件中,内容长度为:0
问题描述
在开发 PWA 时,我使用服务工作者来下载文件并将其存储在缓存中。我注意到所有文本资源(json、js、css、html)的内容长度都为 0,因为它们没有被缓存。而所有其他文件(图像、声音、字体)都具有有效的内容长度。
我正在使用 Chrome 89.0.4389.114。
解决方案
我注意到的唯一共同点是Accept-Encoding: gzip所以我决定关闭压缩。现在它正在工作。所有文件的长度都不是 0。
解决方法:
我在服务器端使用 Spring Boot,所以要关闭它,你需要将一个属性设置为 false。
server.compression.enabled=false
推荐阅读
- elasticsearch - 获取 ElasticSearch 中一个字符串字段的平均长度
- c# - JSON响应没有在C#中反序列化?
- pandas - 在 Pandas 中从一列开始并跳转到另一列的最佳方式是什么?
- multithreading - 有没有办法在keep-alive-timeout之前终止keep-alive连接?
- android - 单击颤振附加按钮后无法进行热重载或热重启
- c# - ASP.NET WebForms“预期标识符”错误
- javascript - 将matrixA填充到matrixB中,然后将新元素添加到matrixB内的每个数组中
- python - Try-Catch Exception 在 OpenCV-python 中不起作用
- ios - 在 SwiftUI 视图中显示异步调用的结果
- sql - 展开嵌套数组 postgres