Google Chrome
- 按
Ctrl + Shift + Delete(Mac:Cmd + Shift + Delete)打开“清除浏览数据”。 - 时间范围选择“所有时间”。
- 勾选“缓存的图片和文件”,取消勾选密码和Cookie(避免重新登录)。
- 点击“清除数据”。若占用仍异常,进入
chrome://settings/clearBrowserData检查是否有隐藏的Service Worker或预加载缓存。
Microsoft Edge
- 快捷键
Ctrl + Shift + Delete调出清理面板。 - 选择“缓存的图像和文件”与“托管应用数据”。
- 点击“立即清除”。Edge基于Chromium,若清理后空间未释放,需额外检查
edge://serviceworker-internals/注销残留服务。
Firefox
- 进入“设置” > “隐私与安全” > “Cookies 和网站数据” > “清除数据”。
- 仅勾选“已缓存的 Web 内容”,点击“立即清除”。
- 若缓存达数十GB,可能是媒体缓存失控,在地址栏输入
about:config,搜索browser.cache.disk.capacity手动限制磁盘缓存上限(单位为KB)。
Safari (macOS)
- 菜单栏开启“开发”选项(偏好设置 > 高级 > 显示开发菜单)。
- 点击“开发” > “清空缓存”。
- Safari缓存常与系统Library绑定,若体积异常,需手动删除
~/Library/Caches/com.apple.Safari/WebKitCache目录并重启浏览器。
识别非正常缓存源
几十GB缓存通常不是普通网页浏览产生,重点排查以下三项:
- 视频/流媒体缓存:B站、YouTube等网站的MSE缓冲或P2P组件会将视频块写入浏览器缓存目录。
- 恶意扩展程序:某些广告拦截或下载类扩展会劫持缓存接口存储私有数据,禁用所有扩展后观察缓存增长是否停止。
- 开发调试残留:本地开发时的Source Map、Large Blob或未清理的IndexedDB会被计入缓存统计,通过DevTools > Application > Storage 逐一检查并清除。
设置缓存容量硬上限
为防止缓存再次失控,建议对浏览器进行约束配置:
- Chromium系浏览器可通过启动参数
--disk-cache-size=5368709120将缓存强制限制为5GB。 - Firefox通过
about:config中browser.cache.disk.smart_size.enabled设为false,再配合browser.cache.disk.capacity设定固定值。 - 定期使用CCleaner或BleachBit等工具扫描浏览器专用缓存路径,避免系统级清理工具遗漏隐藏目录。