Service Worker 异常大的缓存使用量

在尝试释放磁盘空间时,我注意到我的 Google Chrome 配置文件占用了异常大量的磁盘空间。文件系统可视化工具指出,Service Worker 缓存存储文件夹占用了大量磁盘空间。

要查看站点列表,请在 Google Chrome 中依次前往 设置隐私和安全网站设置查看所有站点的权限和存储的数据 → 排序方式选择:已存储的数据

然后我看到了以下内容……(为便于比较,我展示了每个站点的前两个子域名)……并发现了一个规律。大多数都属于 Discourse 实例。

在清除了 Discourse 占用的缓存存储后,释放了 5 GB 的磁盘空间。(从 8.2 GB 减少到 3.2 GB。)

我不确定这是 Discourse 的一个 bug,还是为何在整个网络上 Discourse 实例似乎占据了 Service Worker 缓存的大部分空间。

很遗憾,这是 Chrome 报告缓存使用方式的一个怪癖。所报告的存储空间并不能准确反映磁盘上实际占用的空间。我们正在着手改进以绕过该问题,但目前尚未准备好。您可以在此处找到更多信息: