如何安全清理浏览器占用的磁盘空间
浏览器是开发者与日常使用 Mac 上最安静的占盘大户之一。单个 Chromium 配置里,Cache、Code Cache、GPUCache 与 Service Worker 存储可以到数 GB,而书签与密码相对很小。系统设置里的存储空间常把这些归进系统数据,而不是清晰的「Chrome」一行。
本文按层拆开配置体积,说明 Safari 现代路径与旧 Caches 为何不同,以及如何在不必全部退出登录的前提下腾空间。读完后,你应能量出一个配置、只清可丢弃层,并确认登录仍在。
浏览器配置里真正变大的是什么
按层想,而不是一个「浏览器文件夹」:
| 层 | 作用 | 重建代价 |
|---|---|---|
| HTTP 磁盘缓存 | 图片、脚本、媒体以加快加载 | 低;首次访问变慢 |
| Code / JS 字节码缓存 | 编译脚本缓存 | 低;下次启动费一点 CPU |
| GPU / Dawn / WebGPU 缓存 | GPU 侧资源 | 低 |
| Service Worker + Cache Storage | 离线壳、PWA | 中;应用会再缓存 |
| IndexedDB / Local Storage | 应用状态、离线库 | 未同步时高 |
| Cookie / Login Data | 会话与凭据 | 高;需重新登录 |
| 扩展及扩展存储 | 功能与其本地库 | 中到高 |
| 历史 / 书签 | 导航与同步 | 取决于账号同步 |
清缓存与清网站数据不是同一次操作。浏览器界面分开它们是有理由的;手删文件夹往往不分开。
实验:先量浏览器,不只看系统数据
先退出浏览器,避免文件仍在写入。终端或清理工具要看到容器路径,可能需要完全磁盘访问。权限错误表示访问问题,不是目录为空。
Chrome / Chromium 家族
路径随渠道与 Chrome for Testing 略有不同:
du -sh ~/Library/Application\ Support/Google/Chrome \
~/Library/Caches/Google/Chrome 2>/dev/null
du -sh ~/Library/Application\ Support/Google/Chrome/* 2>/dev/null | sort -h
再下钻 Default 或 Profile N:
du -sh ~/Library/Application\ Support/Google/Chrome/Default/* 2>/dev/null | sort -h
配置下常见大叶:Cache、Code Cache、GPUCache、Service Worker,有时还有 IndexedDB。只有前一组属于轻度整理。
Safari
现代重量多在容器;旧 Caches 可能几乎为空:
du -sh ~/Library/Containers/com.apple.Safari/Data/Library/Caches \
~/Library/Safari \
~/Library/Caches/com.apple.Safari 2>/dev/null
较重的现代缓存常在:
~/Library/Containers/com.apple.Safari/Data/Library/Caches/com.apple.Safari
旧的 ~/Library/Caches/com.apple.Safari/WebKitCache 看起来相关,实际可能几乎为空。两边都量过再下结论。
Firefox
du -sh ~/Library/Application\ Support/Firefox \
~/Library/Caches/Firefox 2>/dev/null
Edge、Brave、Arc、Dia 等 Chromium 构建
同一思路:Application Support 放配置树,Caches 可能重复或镜像其中一部分。多配置机器会积累废弃的 Profile 12;删任何之前先分别测量。
优先用内置清理
Chrome、Edge、Brave、Arc 等
- CPU 症状用浏览器任务管理器(Chrome Helper);磁盘是另一作业
- 清除浏览数据 → 先只勾缓存的图片和文件
- 时间范围很重要:「时间不限」再加 Cookie 会让各站全部退出登录
- 在配置选择器里移除不用的配置,保持内部注册一致;不要猜删文件夹
- 禁用不用的扩展;有的会保留很大的本地存储
Safari
- 在开发菜单清空缓存(设置 → 高级中打开),或按时间范围清除历史
- 支持多重配置的版本,在设置里删除整个次要配置
- 优先 Safari 界面,不要整棵删
~/Library/Safari;历史、阅读列表等状态混在其中
Firefox
设置 → 隐私与安全 → Cookie 和网站数据 → 清除数据,无意退出登录时只清缓存的网络内容。
界面优先的原因:浏览器维护索引与配额记账。乱删叶子可能导致下次启动更久的修复。
界面不够时的手动路径
仅在退出之后,且只针对理解的叶子:
du -sh ~/Library/Application\ Support/Google/Chrome/Default/Cache \
~/Library/Application\ Support/Google/Chrome/Default/Code\ Cache \
~/Library/Application\ Support/Google/Chrome/Default/GPUCache 2>/dev/null
删缓存叶,不要删整个 Default。删掉整份配置等于重置该身份。
实例
开发机上「系统数据」约 90 GB。测量结果类似:
~/Library/Application Support/Google/Chrome/Default/Cache 18G
~/Library/Application Support/Google/Chrome/Default/Code Cache 4G
~/Library/Application Support/Google/Chrome/Profile 3 22G
Profile 3 是废弃的工作配置。安全路径:
- 打开 Chrome 配置选择器,若仍显示 Profile 3,从界面移除
- 若文件夹还在且确认不用,退出 Chrome 后只删该配置目录,并确认它不是你需要的 Default
- 用「清除浏览数据 → 缓存的文件」清 Default 的 Cache / Code Cache,或退出后只删这两个叶
- 复测;确认 Default 仍有 Login Data,工作站点仍能登录
不要为了「省事」整棵删掉 Google/Chrome。
更新器残留与废弃配置
Chromium 更新器有时在现行浏览器旁留下旧版本目录。保留与正在运行版本一致的树;确认可启动后再处理更旧暂存。多配置:尽量在界面移除废弃配置。
部分系统上 Edge 更新器还有额外规则:比已安装 Edge 版本更旧的载荷可移除,等于或更新的可能是待装更新。读不到已装版本时,保守保留最新更安全。
同步副作用
清缓存不会删掉通过浏览器账号同步的书签。清 Cookie 与网站数据会。历史与标签页同步取决于厂商。把已同步数据当作任何云镜像:这里的删除可能改变其他设备。
Mac 清理工具适合什么
先审核的清理工具如 Mole 可以汇总已知浏览器缓存类别、显示大小,并把敏感配置状态标为仅供审核或不勾选。多浏览器、旧配置共存时很有用。它不应替代浏览器自己的清除数据界面做 Cookie 级决策,也绝不应把整个 Application Support 浏览器树做成一个「安全」复选框。
用分析或 du 定位哪个配置巨大;用浏览器或经审核的缓存列表删除。配合一般的缓存卫生。
常见错误
为了腾空间勾选「全部浏览数据」。 你付的是重新登录,不只是 GB。
整份删掉 Default。 那是重置,不是整理。
只信 Safari 旧 Caches 路径。 容器也要量。
Chrome 还开着就删缓存叶。 写入方可能正握着文件。
如何验证
- 重新打开,确认需要的配置与登录仍在
- 复测相同路径;缓存叶下降,配置根仍在
- 先访问几个重页面;首次变慢正常
- 确认无误后再清空废纸篓
操作顺序
- 退出浏览器
- 测量 Application Support 与 Caches 根;下钻最大配置
- 优先清除浏览数据 → 仅缓存文件
- 从界面移除废弃配置
- 仍不够时再手删已知缓存叶
- 重新打开并确认身份仍在
- 清空废纸篓
延伸阅读
- 系统数据
- 清理缓存
- Chrome Helper 占 CPU
- 各浏览器「清除数据」官方说明
浏览器占盘是缓存与配置管理问题,不是重装 macOS 的理由。先量配置树,先清可丢弃缓存,即使挨着名叫 Cache 的文件夹,也把登录与站点数据库当作用户数据。
多浏览器并存时的测量顺序
机器上同时有 Safari、Chrome、Arc 时,不要先猜。按总量排序:
du -sh ~/Library/Application\ Support/Google/Chrome \
~/Library/Application\ Support/Arc \
~/Library/Containers/com.apple.Safari \
~/Library/Application\ Support/Firefox 2>/dev/null | sort -h
从最大的根开始下钻。往往一个废弃配置就超过「系统数据」里你以为的神秘增量。
站点数据与扩展的取舍
只想腾空间时:
- 勾选缓存文件
- 不要勾选 Cookie、密码、自动填充
- 扩展逐个审视:长期不用的扩展连同其本地库一起卸,比整库清空更可控
需要彻底重置某个站点时,用浏览器的「清除该网站数据」,而不是删整个配置目录。
与系统数据的关系
浏览器大配置经常被算进系统数据。你在配置树里量到 20 GB 缓存并清掉后,系统数据数字可能滞后一两天才重分类。以 du 与实际可用空间为准,不要盯着分类条焦虑。详见系统数据。