前言没写错,这篇就是来帮你“抢”回几个G的
浏览器越用越卡、磁盘空间越用越少,这几乎是每台Windows电脑都会遇到的问题。尤其对经常用 Chrome 和 Edge 双开干活的人来说,不知不觉 C 盘就会多出来几个G的“隐形垃圾”,而这些垃圾里,有相当大一部分就是浏览器自己攒下来的缓存、脚本数据、离线站点文件和历史记录。你平时不觉得,等到磁盘标红或者浏览器打开一个网页要转三圈时才反应过来。
这篇教程专治这类问题。我会按照“先了解存储结构、再用内置功能快速清理、最后手工深度回收”的顺序,把 Edge 和 Chrome 共通的清理逻辑讲透,并给出可直接照做的步骤。文章里所有操作我都实际跑过一遍,目标是在不动你的收藏夹、不破坏已保存密码、不影响正常登录状态的前提下,把 2~5GB 空间稳妥地释放掉。对应适合谁看呢——浏览器常年不清理、C盘持续飘红、或者刚换了小容量固态硬盘的朋友,这篇内容基本就是为你们准备的。
1. 为什么浏览器会越用越“肥”:先搞清楚空间被谁吃了
清理之前,先得明白一件事:Chrome 和 Edge 同为 Chromium 内核,它们的磁盘占用逻辑几乎是同一个模子刻出来的。所以你在这两个浏览器里看到的缓存问题、卡顿问题,本质上都是同一个问题。我下面讲的存储结构,两个浏览器通用,只需要注意路径中的“Chrome”和“Edge”差异即可。
1.1 浏览器的数据仓库里都装了些什么
先给新手朋友补个基础。打开 Chrome 或 Edge 的地址栏,输入chrome://version或者edge://version,你会看到“个人资料路径”这一项。这一行路径指向的文件夹,就是浏览器全部数据的“大本营”。默认在:
- Chrome:
C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data\Default - Edge:
C:\Users\你的用户名\AppData\Local\Microsoft\Edge\User Data\Default
这个大本营里,真正让你磁盘膨胀的,主要是下面几类:
- Cache(缓存):每次打开网页,浏览器会把图片、JS、CSS 等静态资源暂存到本地,下次访问直接本地读取。这是空间占用的大头,也是可以放心删除的部分。
- Code Cache(代码缓存):浏览器把编译过的 JavaScript 字节码也存在本地,提升二次加载速度,同样可以安全清理。
- GPUCache(图形缓存):GPU 处理网页合成效果时产生的临时数据,删了无影响。
- Local Storage / IndexedDB 等站点数据:网站为了记住你的偏好、表单内容、浏览进度而存储的数据。这类数据能删,但删掉后站点表现为“失忆”,常见于视频网站播放进度、后台管理系统分页设置等。这个不能完全算垃圾,清理前要有心理准备。
- Service Worker 缓存:许多 PWA 应用和前端站点会用 Service Worker 做离线缓存,这类数据经常被忽略,但是积少成多也很可观。
此外,历史记录、下载记录、Cookie、扩展程序本身,也会占据一定空间,但通常不是大头。扩展程序里像 AdGuard、暴力猴这类功能性扩展,如果装了四五个,项目体积加起来也能轻松超过 500MB。
1.2 哪些该清哪些不该清:划分清理边界
很多人在清理浏览器时不敢下手,主要怕“删了东西网页就坏了”,或者“登录状态全丢”。这里我给大家一个清晰的边界:
放心清理、无任何副作用:
- Cache、Code Cache、GPUCache
- 历史记录
- 下载记录
- 断点续传的临时下载文件
- 已关闭标签页的缓存快照
谨慎清理、会丢失部分“记忆”:
- Cookie 和其他站点数据:清理后所有网站需要重新登录
- Local Storage / IndexedDB:清理后部分网页设置会恢复默认
- 网页密码(如果勾选了保存密码,别勾密码那项即可)
- 自动填充表单数据
不要随便手动删:
- 收藏夹/书签(默认清理界面不会涉及,但手动删文件夹时注意别手滑)
- 「Profile」下的偏好设置文件,如
Preferences、Secure Preferences,删了会导致浏览器设置被重置,扩展程序可能被禁用 - 保存的密码数据库
Login Data,手动删除会直接丢所有密码
我的个人清理原则是:日常用内置清理功能清缓存即可,深度清理才去动存储目录,而且绝不动上述“不要随便删”的部分。这样既保住数据,又能把空间拿回来。
2. 快速清理第一步:用好 Edge 和 Chrome 自带的功能
浏览器的内置清理界面,属于安全度最高、操作成本最低的方案。虽然不能像深度清理那样把容量压到极致,但对付日常 1~2GB 的堆积绰绰有余。
2.1 Chrome 内置清理:三步完成基础释放
在 Chrome 里按Ctrl + Shift + Delete,会直接弹出“清除浏览数据”窗口。弹出的窗口默认在“基本”页签,时间范围选择“所有时间”,然后勾选“浏览历史记录”和“Cookie 及其他站点数据”和“缓存的图片和文件”,点击“清除数据”即可。
这里我建议一个进阶做法:平时只勾“缓存的图片和文件”,其他两项放在某个固定时间(比如每月初)再勾选。原因是浏览历史记录你偶尔可能想搜回来,Cookie 清掉就需要全站重新登录。而缓存这一类删除后完全不影响功能,只是第一次访问部分网页会稍微等久一点。
如果你想把清理做得更精细,切到“高级”页签,里面可以单独勾选“下载记录”“密码”“自动填充表单数据”等。日常清理时我建议取消勾选“密码”,其他按需处理。毕竟密码保存本来就是浏览器提供的便利,不建议为了腾空间而把便利一并丢掉。
另外 Chrome 还提供了一个隐藏入口:地址栏输入chrome://settings/clearBrowserData,可以直接跳到清除页面。对于经常要清同一批数据的用户,给这个页面加个书签也行。
2.2 Edge 内置清理:入口多但操作逻辑一样
Edge 的清理路径基本和 Chrome 一致,按Ctrl + Shift + Delete弹窗,选择“所有时间”和要清理的内容,然后点“立即清除”。有一点值得说的是,Edge 在“设置 -> 隐私、搜索和服务”里提供了“在每次关闭浏览器时选择要清除的内容”选项。
这个功能很适合“防御性清理”。开启后,你可以指定每次关闭浏览器都自动清除缓存、Cookie 等数据,相当于让 Edge 每天自动瘦身一次。不过需要注意的是,如果勾选了“Cookie”,意味着每次打开浏览器都要重新登录各种网站,长期下来体验并不好。我建议只勾选“缓存数据”和“关闭浏览器时清除浏览数据”这一类,Cookie 还是留着更省心。
另外 Edge 还有一个“释放磁盘空间”的功能,位于“设置 -> 隐私、搜索和服务 -> 释放磁盘空间”。这个功能会自动扫描缓存、剪贴板历史、缩略图等可清理项,点击释放即可。实测它在清理 “Internet 临时文件”和“缩略图缓存”上效率不错,但对于浏览器主存储目录里那些顽固的 Code Cache 和 GPUCache,效果有限,还是要靠下一章的手工办法。
3. 深度清理第二招:手工清掉内置功能够不着的“硬骨头”
如果内置清理跑完,你发现释放的空间不尽如人意,那就要进入手工环节。这一部分能拿回的空间通常是最大的,尤其对长期不清理的用户来说,3~5GB 的回收基本都发生在这个环节。
3.1 定位核心数据目录的三种方式
手工清理,最关键的一步是定位数据目录。这里有三种方法,按推荐程度排序:
- 地址栏直接看。Chrome 输入
chrome://version,Edge 输入edge://version,找到“个人资料路径”。 - 通过路径访问。直接复制下面路径到资源管理器地址栏:
- Chrome:
%LOCALAPPDATA%\Google\Chrome\User Data\Default - Edge:
%LOCALAPPDATA%\Microsoft\Edge\User Data\Default
- Chrome:
- 任务管理器反查。如果你忘了具体用户名,打开任务管理器找到浏览器进程,右键“打开文件位置”,能定位到安装目录,再向上一级找
User Data目录也可以。
定位到Default目录后,往下看。有几个子文件夹是空间占用的重灾区,可以重点排查。
3.2 按住 Shift+Delete:安全删除的临时文件清单
在Default目录下,这些子文件夹可以放心删除,浏览器会在需要时自动重新创建:
CacheCode CacheGPUCacheDawnCacheDawnGraphiteCacheGrShaderCacheShaderCache
操作时建议直接对文件夹名右键删除。如果提示被占用,说明浏览器还在运行,退出浏览器进程再删。删除前顺手看一眼文件夹属性和大小,通常会看到几百 MB 到 2GB 不等的容量,删完你会觉得整个世界都清爽了。
有一点值得说明:很多人会把这些缓存目录直接“清空”而不是“删除目录”。实际上删除整个文件夹更干净,浏览器启动时会自动重建一个空目录,所以完全不用担心。
3.3 被忽视的“Storage”目录与扩展程序目录
在Default目录里,Local Storage、Session Storage、IndexedDB这三个文件夹,存储的是网页的本地状态数据。前面说过,这类数据清掉会影响网页“记忆”,包括你填过的表单、视频进度、后台管理系统的配置等。如果你愿意放弃这部分记忆,这三个文件夹可以删除,通常能再省 300MB~1GB。
我的习惯是:每半个月删除一次Cache和Code Cache,每个季度才动一次Local Storage和IndexedDB。频率分配不同,主要是避免频繁清理导致大量网站状态丢失造成的不便。
Extensions文件夹也是隐形的体积大户。打开这个目录,里面每个子文件夹对应一个扩展。如果你装了多个扩展,可以逐个看大小。曾经我帮朋友清理时,发现一个广告拦截扩展的缓存数据占了 600MB,这种情况即使不删除扩展,也可以把对应扩展的 “缓存数据” 通过扩展自身的设置面板清理掉。
4. 把缓存搬到别的盘去:一劳永逸的“挪窝”思路
有些朋友的 C 盘实在紧张,每天清理也不现实,更根本的解法是把浏览器缓存整个挪到 D 盘或 E 盘。这一招对于 Chromium 内核的浏览器来说,是通过“创建目录联接”的方式实现的,本质上不破坏浏览器逻辑,只是把存储物理位置搬了个家。
4.1 目录联接的原理与基本操作
原理不复杂,就是把原来位于 C 盘的缓存目录,替换为一个指向其他磁盘文件夹的符号链接。这样浏览器照常读写 C 盘路径,数据实际落在别的盘上,C 盘占用瞬间降下来。
操作需要以管理员身份打开命令提示符。步骤分三步:
第一步:在其他盘创建目标目录。比如想放到 D 盘,就创建D:\BrowserCache\ChromeCache这样的文件夹,名字无所谓,路径别带中文即可。
第二步:退出浏览器,删除 C 盘原始缓存目录。比如删掉...\Default\Cache整个文件夹。如果删除时报错,多半是后台还有浏览器进程,Ctrl+Shift+Esc 打开任务管理器,把所有 Chrome/Edge 相关进程结束掉再继续。
第三步:使用mklink /J创建联接。打开管理员模式下的命令提示符,执行:
mklink /J "C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data\Default\Cache" "D:\BrowserCache\ChromeCache"/J参数表示创建目录联接(Junction),比/D符号链接更稳定,不需要额外权限,Windows 原生支持,而且很多软件对 Junction 的兼容性比符号链接好得多。建议优先使用/J。
4.2 挪窝后要注意的几个坑
第一,别在浏览器运行状态下操作。如果浏览器还在运行,缓存目录正被占用,删除和创建联接都会失败。最稳妥的做法是先退出浏览器,再进任务管理器确认进程结束,然后才动手。
第二,移动前确认目标盘剩余空间。如果把一个 500MB 的缓存目录挪到只剩 200MB 的 D 盘,浏览器写缓存时会报错或退化到不缓存。先腾出目标盘的空间,建议至少留出 5GB 以上。
第三,浏览器更新后可能要重做。部分大版本更新之后,浏览器会重新生成 C 盘的缓存目录,此时你创建的 Junction 还在,但新旧目录并存会导致缓存分散。所以每半年检查一次 Chromium 的版本更新情况,如果发现 C 盘缓存目录又大了,看看是不是 Junction 指向与原目录意外并存。
第四,只推荐挪缓存目录,不建议挪整个User Data。挪整个数据目录虽然也有人做,但一旦系统权限出现变动或者目录路径失效,浏览器可能无法启动,排查起来非常麻烦。缓存目录丢了最多重新缓存,数据目录丢了就是事故。
5. 第三方清理工具:可用但别乱用
下面聊点第三方工具。市面上的系统清理工具,比如 CCleaner、火绒的垃圾清理、Windows 自带的存储感知,都能覆盖一部分浏览器缓存清理。它们的好处是自动化,缺点是对 Chromium 内核的“内部结构”理解不够深,经常漏掉 Code Cache 和 Service Worker 缓存这些冷门目录。
5.1 主流工具的清理能力和风险对比
| 工具 | 清理范围 | 速度 | 风险 |
|---|---|---|---|
| Chrome/Edge 内置清理 | 缓存/历史/Cookie等,全面但手动 | 快 | 极低,官方逻辑 |
| Windows 存储感知 | 临时文件/缩略图/旧版本更新,对浏览器覆盖有限 | 中 | 极低 |
| CCleaner | 多浏览器缓存/历史/下载记录,覆盖面广 | 中 | 选错选项可能清掉 Cookie/密码 |
| 火绒垃圾清理 | 支持 Chrome/Edge 多类缓存 | 中 | 中,偶尔误判“常用软件数据” |
如果你只是想让系统自动干活,我建议优先用 Windows 自带的“存储感知”,因为它是微软自家产品,出问题的概率最小。具体设置路径:Windows 设置 -> 系统 -> 存储 -> 存储感知,把“清理临时文件”打开,频率改成“每周”。不过要注意,存储感知清理的是系统临时文件,对浏览器缓存目录的清理覆盖有限,效果远不如浏览器内置功能 + 手工删除的组合。
CCleaner 这类工具我本人不排斥,但使用时有三个红线:一是不要勾选“浏览器密码”;二是不要选择“Cookie 全部删除”;三是清理前先看预览,不要盲目“一键清理”。很多人在 CCleaner 里点了一键清理,结果所有网站登录状态被清空,然后怪工具不好用,其实大部分情况是选项没看仔细。
5.2 哪些情况真的需要第三方工具
如果你的电脑是公用机、公司配发电脑,或者机器上有多个用户账户,且每个账户都有浏览器数据堆积,此时逐个用户目录清理效率太低。这种情况下,第三方工具的“全盘清理”功能才有真正的用武之地。但即便如此,我也建议优先在浏览器内置清理面板里先处理完,再用第三方做兜底,双轨并行更稳妥。
6. 常见问题与排查技巧实录
这个部分列几个我过去在帮人清理浏览器时最常遇到的问题,每条都是踩过坑之后总结出来的。
6.1 清理后网页加载变慢
这是新手最常见的困惑。清理缓存后,浏览器失去了本地副本,再次访问之前去过的网站,所有资源都要重新下载,所以初次打开会明显变慢,甚至有一种“网站坏了”的错觉。实际上这不是问题,重新访问几次之后,缓存逐渐积累起来,速度就会恢复。
解决策略是:别在刚清理完缓存后就急着访问大型在线工具或视频网站,给浏览器一两天缓冲期。如果你实在接受不了这个“阵痛”,也可以把清理频率从“每周”调成“每月”,没必要为了节省几百 MB 而牺牲大访问体验。
6.2 清理后登录状态全部丢失
这种情况大概率是因为在清理时勾选了“Cookie 或其他站点数据”。我在 2.1 里特意提到,日常清理只勾“缓存的图片和文件”,如果确实需要清理 Cookie,请先确保你记得关键网站(邮箱、网银、内网系统)的账号密码,或者先把密码导出备份。Chrome 的密码可以通过chrome://password-manager/passwords手动核对,Edge 则在edge://settings/passwords查看,虽然不能一键导出,但至少可以人工记录下关键账号。
我个人的抢救经验是:如果你已经手滑清掉了 Cookie,且浏览器里存了密码,马上到密码管理列表里找回密码,然后重新登录各网站。这类事不会造成永久数据丢失,但会浪费你半小时时间。
6.3 删除目录时提示“文件正在使用”或“操作无法完成”
这是 Windows 上清理浏览器缓存最经典的报错,原因只有一个:浏览器进程还在后台运行。许多用户以为关闭了浏览器窗口就是退出了程序,实际上 Chrome 和 Edge 默认开启“后台运行”功能,关闭窗口后进程依然驻留内存。解决办法有两个:
方法一:右键任务栏浏览器图标,看是否有退出选项;或者直接进任务管理器(Ctrl+Shift+Esc),找到 Google Chrome / Microsoft Edge 相关进程,全部结束。
方法二:永久关闭后台运行。Chrome 里进入设置 -> 系统,关闭“继续运行后台应用”;Edge 里进入设置 -> 系统和性能,关闭“在关闭浏览器后继续运行后台扩展和应用”。改完设置后,以后关掉浏览器窗口就真正退出了,删目录就不会再遇到占用问题。
6.4 使用 mklink 后浏览器无法启动或缓存写入失败
这通常是因为路径写错或目标盘权限不够。检查一下:
- 路径里有没有中文?
mklink对中文路径支持不稳定,建议目标路径全英文。 - 是不是用了管理员命令提示符?
mklink需要管理员权限,普通 cmd 会报拒绝访问。 - 删除原目录时是否真的删干净了?如果原目录还存在,
mklink会提示“已为文件或目录创建联接”但其实创建失败。
排查顺序建议:先确认原目录不存在 -> 再确认目标目录存在 -> 最后执行mklink /J。如果创建成功,你在 C 盘缓存原路径下会看到一个带“快捷方式”标志的文件夹,点击进去能直接看到目标盘里的内容。
7. 清理频率与综合建议
文章最后给你一套可以直接落地的定期清理方案,这套方案是我长期用下来的节奏,既可控又不折腾。
- 每个周末(或者每次发现浏览器卡顿时):按
Ctrl+Shift+Delete,时间范围“最近一小时”或“最近一天”,勾选“缓存的图片和文件”,清除。这个操作 10 秒搞定,对空间释放的贡献有限,但能明显缓解卡顿。 - 每个月底:做一次完整的内置清理,把浏览历史记录、Cookie(如果你不介意重新登录)、缓存的图片和文件全选,时间范围“所有时间”,清除。这一轮通常能释放 500MB~1.5GB。
- 每季度:退出浏览器,手工删除
Cache、Code Cache、GPUCache等目录,顺便检查一下Local Storage和IndexedDB的体积。如果存储空间压力大,可以把这两个目录也删了。这一轮通常能释放 1~3GB。 - 每半年:检查一下缓存目录是否产生了膨胀,尤其是有没有重新生成新的
Cache目录,如果之前做了 Junction 挪窝,留意一下 C 盘路径下的目录是不是被浏览器自动重建了。
按照这个节奏走下来,2~5GB 的回收是常态。如果你电脑上 80% 的时间都开着 Chrome 或 Edge,这个数字只会更大。
顺手再分享一个个人习惯:我很少把浏览器缓存目录的大小减到 0。缓存存在的意义就是提升重复访问速度,完全清空反而适得其反。所以每次清理时我都会保留小部分体积,让浏览器在后续使用中自然重建缓存。清理的宗旨,是把“冗余的、过期不用的”那部分拿出来,而不是把浏览器变成一座没有储备的“空城”。掌握好这个度,空间和数据体验才能兼顾。