首页 > 解决方案 > Service Worker 将文件存储在内容缓存文件中,内容长度为:0

问题描述

在开发 PWA 时,我使用服务工作者来下载文件并将其存储在缓存中。我注意到所有文本资源(json、js、css、html)的内容长度都为 0,因为它们没有被缓存。而所有其他文件(图像、声音、字体)都具有有效的内容长度。

我正在使用 Chrome 89.0.4389.114。

标签: javascriptgoogle-chromeservice-workerbrowser-cache

解决方案


我注意到的唯一共同点是Accept-Encoding: gzip所以我决定关闭压缩。现在它正在工作。所有文件的长度都不是 0。

解决方法:

我在服务器端使用 Spring Boot,所以要关闭它,你需要将一个属性设置为 false。

server.compression.enabled=false

推荐阅读