最新消息: 预先成其事必先利其器

主流浏览器缓存清理方法

4 浏览 浏览器

Google Chrome

  1. Ctrl + Shift + Delete(Mac: Cmd + Shift + Delete)打开“清除浏览数据”。
  2. 时间范围选择“所有时间”。
  3. 勾选“缓存的图片和文件”,取消勾选密码和Cookie(避免重新登录)。
  4. 点击“清除数据”。若占用仍异常,进入 chrome://settings/clearBrowserData 检查是否有隐藏的Service Worker或预加载缓存。

Microsoft Edge

  1. 快捷键 Ctrl + Shift + Delete 调出清理面板。
  2. 选择“缓存的图像和文件”与“托管应用数据”。
  3. 点击“立即清除”。Edge基于Chromium,若清理后空间未释放,需额外检查 edge://serviceworker-internals/ 注销残留服务。

Firefox

  1. 进入“设置” > “隐私与安全” > “Cookies 和网站数据” > “清除数据”。
  2. 仅勾选“已缓存的 Web 内容”,点击“立即清除”。
  3. 若缓存达数十GB,可能是媒体缓存失控,在地址栏输入 about:config,搜索 browser.cache.disk.capacity 手动限制磁盘缓存上限(单位为KB)。

Safari (macOS)

  1. 菜单栏开启“开发”选项(偏好设置 > 高级 > 显示开发菜单)。
  2. 点击“开发” > “清空缓存”。
  3. 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:configbrowser.cache.disk.smart_size.enabled 设为 false,再配合 browser.cache.disk.capacity 设定固定值。
  • 定期使用CCleaner或BleachBit等工具扫描浏览器专用缓存路径,避免系统级清理工具遗漏隐藏目录。