mac浏览器流媒体缓存位于safari的~/library/caches/com.apple.safari/、chrome的~/library/caches/google/chrome/default/cache/、edge的~/library/caches/microsoft/edge/default/cache/,需关闭浏览器后手动删除或通过系统设置→存储空间→缓存文件一键清理。

Mac上浏览器播放过的流媒体视频(如B站、腾讯视频、爱奇艺网页版)会悄悄在本地存下几十GB的离线缓存,这些文件既不显示在下载列表里,也不会随网页关闭自动清除,久而久之直接挤占系统空间、拖慢Spotlight索引速度。
先确认缓存真实位置
不同浏览器存放路径完全不同,Safari走系统级沙盒,Chrome用独立缓存目录,Edge则混在用户数据文件夹里。盲目清空访达“下载”文件夹毫无意义——那些视频缓存根本不在那里。
按下 Command + Shift + G 打开“前往文件夹”,逐个输入以下路径验证:
• Safari:~/Library/Caches/com.apple.Safari/Cache.db(数据库文件,实际视频分片藏在 ~/Library/Caches/com.apple.Safari/Cache.db-wal 及同级临时目录)
• Chrome:~/Library/Caches/Google/Chrome/Default/Cache/
• Edge:~/Library/Caches/Microsoft/Edge/Default/Cache/
进入对应文件夹后,按Command + Shift + .显示隐藏文件,再按大小排序——排在最前面的几百MB甚至几GB的二进制文件,基本就是你上周看的4K剧集缓存。
Safari浏览器专用清理法
Safari的缓存机制最隐蔽,它把视频分片和元数据打散存在多个位置,不能只删Cache.db就完事。
方法一:系统级一键清空
点击左上角苹果图标 → “系统设置” → “通用” → “存储空间” → 等待扫描完成 → 点击“系统数据”右侧“管理” → 选择【缓存文件】→ 点击【删除】。这步会连带清掉Safari所有未锁定的视频缓存,安全且无需手动找路径。
方法二:手动精准定位删除
1. 关闭Safari所有窗口(包括后台进程,可在活动监视器里搜“Safari”强制退出)
2. Command + Shift + G → 输入 ~/Library/Caches/com.apple.Safari/
3. 删除整个 Cache.db、Cache.db-wal、Cache.db-shm 三个文件(它们是SQLite缓存数据库的主文件+日志+共享内存,缺一不可)
4. 再进入 ~/Library/Caches/com.apple.Safari/IndexedDB/ → 删除所有以 video_ 或 media_ 开头的文件夹
5. 清倒废纸篓
注意:如果Safari正在运行,Cache.db会被系统锁定,无法删除,强行操作会提示“文件正在使用中”。
Chrome/Edge浏览器缓存批量清空
Chrome和Edge共用Chromium内核,缓存结构一致,但路径独立,必须分别处理。
第一步:关闭浏览器并杀掉残留进程
打开“活动监视器”,搜索“Google Chrome Helper”或“Microsoft Edge Helper”,选中所有条目 → 点击顶部“X”强制退出。这一步很关键,否则缓存文件夹会被占用无法删除。
第二步:定位并清空缓存目录
• Chrome:Command + Shift + G → 输入 ~/Library/Caches/Google/Chrome/Default/Cache/ → 全选所有文件夹和文件 → 右键“移到废纸篓”
• Edge:Command + Shift + G → 输入 ~/Library/Caches/Microsoft/Edge/Default/Cache/ → 同样全选删除
第三步:顺手清理关联缓存池
Chrome还会在 ~/Library/Application Support/Google/Chrome/Default/Service Worker/CacheStorage/ 下存大量JS驱动的视频缓存,这个路径也需进入后按大小排序,删除创建时间早于30天、名称含 video 或 hls 的整个子文件夹。
用浏览器内置功能精准控制
比起手动删文件夹,更推荐启用浏览器原生的“自动清理”开关,从源头掐断缓存疯长。
Chrome设置路径:
右上角三点 → “设置” → 左侧“隐私和安全” → “清除浏览数据” → 点击右上角“高级” → 勾选【缓存的图片和文件】→ 时间范围选“过去一小时”或“过去一天”→ 点击【清除数据】
关键设置(防复发):
在“设置” → “隐私和安全” → “Cookies及其他网站数据” → 打开【退出时清除浏览数据】→ 点击“添加” → 勾选【缓存的图片和文件】→ 保存。这样每次关浏览器,缓存自动归零。
Edge同理:设置 → “隐私、搜索和服务” → “浏览数据” → 启用“关闭Microsoft Edge时清除浏览数据”,勾选“缓存的数据和文件”。
Safari用户请务必开启:Safari → “设置” → “隐私” → 勾选【阻止所有Cookie】→ 再点“管理网站数据” → 搜索“bilibili”“iqiyi”“tencent”等关键词 → 选中后点“移除” → 最后点“全部移除”。这能清除网站主动写入的持久化媒体缓存。











