
有不少用户把 Chrome 当作日常的主力浏览器,但它却有一个「坏毛病」挺让人头疼——那就是缓存文件会「无限膨胀」。我们要是放任它不断堆积临时文件,最终不仅会拖慢浏览器运行速度,还会白白浪费宝贵的 SSD 存储空间。
01. Chrome 缓存大小机制
根据 Google 官方的说法:Chrome 的缓存大小计算机制,会根据你的「可用磁盘空间」,来动态调整缓存占用。乍一看,这种方式似乎很科学、很智能,但在实际使用中,这套逻辑却问题多多:
- Chrome 不会为缓存预设固定值,而是在启动时,根据「可用磁盘空间百分比」来动态计算目标缓存大小。虽然具体比例和算法细节并没有完全公开,但通常会在一个「合理」范围内自动调整。
- 根据以上「自适应逻辑」,在我 1TB 的硬盘上,Chrome 就理所当然地认为:不打招呼占掉几个 GB 的空间,完全就是「天经地义」的 🥲。吃掉硬盘空间、拖慢系统性能?对它来说还真是「轻轻松松」🤓。
02. 为什么要限制 Chrome 缓存大小
- 在老旧的机械硬盘上,过大的缓存会让性能问题更加突出。缓存越大,磁盘读写 I/O 操作就越频繁。当你狂刷网页时,Chrome 会不停地读写临时数据,卡顿感也会更加明显。
- 虽然缓存和 Cookie 用途不同,但它们都储存着你的「浏览习惯」。从隐私角度来看,限制缓存大小同样重要!更小的缓存意味着留下的「数字足迹」更少,也方便你在需要时,更彻底地抹掉浏览痕迹。
所以,给缓存设个「天花板」,比如 200 MB 到 500 MB 之间就比较合适。这样既能享受缓存带来的页面加速,又能避免空间白白浪费。在保持浏览体验依旧流畅的同时,让 Chrome 的硬盘占用也乖乖听话。
03. 设置 Chrome 缓存大小限制
3.1 查看 Chrome 缓存大小
在动手限制缓存之前,最好先看看它占用了你多大空间。做到心里有数的同时,还能揪出哪些网站在疯狂「吞噬」你的硬盘空间。
1打开 Chrome,在「地址栏」输入这个命令,查看缓存占用:
chrome://settings/content/all

2或者,直接在「文件资源管理器」中找到 Chrome 缓存路径:
%LOCALAPPDATA%\Google\Chrome\User Data
相关阅读:AppData 是什么文件夹
3进入你的 Chrome 用户配置文件夹(通常是Default
),直接查看里面Cache
文件夹的大小。

3.2 使用「启动参数」设置 Chrome 缓存大小
最直接的限制方法就是使用 Chrome 启动参数,操作也很简单:
只在使用该「快捷方式」启动 Chrome 时才有效。
1右键点击桌面上的 Chrome 快捷方式,选择 「属性」。
2切换到 「快捷方式」 选项卡。
3在「目标」字段的末尾,加上--disk-cache-size=209715200
(双破折号前有一个空格)。

4点击「应用」,再点「确定」。
5重启 Chrome 浏览器,让更改生效。
209715200
这个数字的单位是字节(Bytes),等于 200 MB,你可以根据需要自行调整。
3.3 更改注册表强制锁定 Chrome 缓存上限
如果你想一劳永逸,也可以更改注册表,来强制锁定 Chrome 缓存上限。这样不管你怎么启动,限制都会有效,特别适合需要统一管理的 IT 环境。
1按Windows + R
打开「运行」对话框,执行regedit
打开注册表编辑器。
2导航到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome
3在Chrome
项下,新建一个名为DiskCacheSize
的 DWORD (32 位) 值。
4将其「十进制」值设置为419430400
(表示 400 MB)。
5设置完成后,完全退出并重启 Chrome 以应用更改。

通过注册表设置的 Chrome 缓存上限,优先级要高于「启动参数」。
按理来说,Google 真应该在「设置」里面加个 Chrome 缓存大小限制的选项。在官方推出这个功能之前,我们只能靠上面这些「曲线救国」的方法了。希望未来的更新能更友好点吧!
最新评论
1.你贴的方法我没测试,如果有效,也只适用于个人或小规模使用,不具备普遍性。 2.根据微软最佳实践,是建立一个本地帐户专门用来远程连接。 3.在域环境中,不存在使用 Microsoft 帐户的情况。
关于rdp无法连接win11微软账户的问题 有很简单的解决办法 不需要退出微软账户或者重置之类的 在中文互联网搜索到的教程内容一般是使用MicrosoftAccount\邮箱作为用户名 密码填微软账户密码然后链接 但是这有个问题就是如果服务端(被控端)本身无缓存时将无法链接 改用英文在google搜索后发现了这样一篇微软社区问答 https://answers.microsoft.com/en-us/windows/forum/all/remote-desktop-not-working-with-microsoft-account/71f0c323-688a-4c97-8740-e80eb31ae11d 打开cmd终端后输入runas /u:MicrosoftAccount\你的邮箱 winver并回车 在出现类似输入MicrosoftAccount\xxx@xxx.com:的密码的文本时输入你的微软账户密码并回车(密码不会显示) 如果密码正确 稍后你将会看到一个Windows关于信息框 关掉它既可 这条命令的意思是 以xxx@xxx.com的身份运行winver程序 在完成后它即可以在本地生成关于该账户信息的缓存 接下来即可在客户端(控制端)输入对应地址链接 用户名为MicrosoftAccount\你的邮箱 密码为微软账户密码 如果一切顺利 在建立连接后 即可弹出证书验证框(如果以前从未链接此计算机) 确定即可 稍等即可进入远程桌面 对于伸手不看理论党的直白概括: 被控端: 打开运行框输入cmd回车 在cmd输入runas /u:MicrosoftAccount\你的邮箱 winver并回车 在出现新的文本时输入微软账户密码并回车(密码不会显示的) 关闭新弹出的窗口及cmd 控制端: 打开rdp客户端 输入计算机的地址回车 用户名:MicrosoftAccount\你的邮箱 密码:微软账户密码 回车后保存证书即可链接 您好,这是我转自B站的评论,不知道这个方法是否具有普遍性来辅助我们用同一个账号进行远程控制
没有用哦,
应用安装失败,错误消息: 从 (Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.Appx) 使用程序包 Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe 中的目标卷 C: 执行的部署 Add 操作失败,错误为 0x80040154。有关诊断应用部署问题的帮助,请参阅 http://go.microsoft.com/fwlink/?LinkId=235160。 (0x80040154) 大佬看看怎么解决