Service Worker 的 Cache Storage 占用磁盘空间过大,因其不走常规缓存清理路径,需主动定位删除或通过开发者工具清除;Edge/Chrome 可直接删 CacheStorage 文件夹或在 Application 标签页清空,Safari 用“管理网站数据”全移除;强制刷新(Ctrl+Shift+R)可绕过残留 SW,定期清理、禁用非必要 PWA、排查插件干扰可预防复发。

Service Worker 的 Cache Storage 占用磁盘空间过大,不是缓存没清,而是它“悄悄存、不自动删”。尤其在 Edge(Win11)、Chrome 或 Safari 中,长期未干预会导致几十GB甚至上百GB堆积,C盘瞬间告急。关键在于:Cache Storage 不走常规浏览器缓存清理路径,必须主动定位+针对性清除。
直接定位并删除 Edge/Chrome 的 CacheStorage 文件夹
这是最立竿见影的方法,适用于 Windows 系统中 Edge 或 Chrome 占用异常的情况:
- 关闭所有 Edge/Chrome 浏览器窗口(包括后台进程,可在任务管理器中结束“Microsoft Edge”或“chrome.exe”全部实例)
- 打开文件资源管理器,粘贴以下路径(注意把 Administrator 替换为你当前用户名):
C:\Users\Administrator\AppData\Local\Microsoft\Edge\Default\Service Worker\CacheStorage
或 Chrome 路径:
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Service Worker\CacheStorage - 进入该文件夹后,全选内容 → 删除 → 清空回收站
- 重启浏览器,空间立即释放,功能不受影响(仅丢失离线页面、部分 PWA 缓存)
通过浏览器设置批量清除 Cache Storage(推荐日常维护)
比手动删路径更安全、更可控,且能同步清理 Cookie、IndexedDB 等关联数据:
- Edge / Chrome:按 F12 打开开发者工具 → 切换到 Application 标签页 → 左侧选择 Clear storage → 勾选 Cache storage(可同时勾选 Cookies、Site data 等)→ 点击 Clear site data
- Safari(macOS):菜单栏 → Safari → 设置 → 隐私 → 管理网站数据… → 搜索框输入 .*(正则通配符)→ 回车 → 点击 全部移除 → 确认
- 此操作不需重启浏览器,但会退出已登录的网站(如微信网页版、网银等需重新登录)
启用强制刷新绕过 Service Worker(解决“删了还加载旧缓存”)
有时即使清空了 Cache Storage,页面仍加载旧 JS/CSS——说明 Service Worker 仍在运行并拦截请求。此时需强制重载并跳过 SW:
- 在页面打开状态下,按 Ctrl + Shift + R(Windows/Linux)或 Cmd + Shift + R(macOS)硬性重载,跳过内存缓存和 Service Worker
- Chrome/Edge:开发者工具 → Application → Service Workers → 勾选 Update on reload,再刷新页面
- Safari:先开启开发菜单(Safari → 设置 → 高级 → 勾选“在菜单栏中显示‘开发’菜单”),然后按 Cmd + Option + E 清空缓存,再 Cmd + R 正常刷新
预防后续再次爆满(一劳永逸的关键动作)
光清不防,问题还会回来。重点做三件事:
- 定期清理习惯:每月用一次浏览器内置的 “Clear storage” 功能(路径同上),比等爆满再救火更省心
- 禁用非必要 PWA:Edge/Chrome 地址栏右侧点“安装”图标时,谨慎添加;已安装的可在 edge://apps 或 chrome://apps 中卸载
- 检查扩展干扰:某些广告拦截或下载类插件会注册自己的 Service Worker,可暂时禁用全部扩展,观察 CacheStorage 增长是否变缓










