Saber 酱的抱枕

Fly me to the moon

08/29
2025
软件

修改 Chrome 浏览器的磁盘缓存位置

在 Chrome 里使用 XHR 下载文件时,如果文件体积较大(例如几十 MB 或更大),而系统盘的剩余空间小于 4 GB 的话,请求会立刻失败。要解决这个问题,除了清理 C 盘空间,也可以考虑把 Chrome 的磁盘缓存位置改到其他盘。

首先要确认 Chrome 的快捷方式的位置。系统里通常有多个 Chrome 的快捷方式,例如开始菜单里可能有一个,任务栏上也可能固定了一个,它们对应的的快捷方式是不同的。

开始菜单里的快捷方式位于 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 里。

对于任务栏上的 Chrome,可以在它的图标上按 Shift + 鼠标右键,查看“属性”:

在“目标”的末尾添加空格和参数。参数如 --disk-cache-dir="D:\ChromeCache"(注意需要在 --disk 前面加个空格):

你可以修改目标文件夹的路径;不需要手动新建 ChromeCache 文件夹,因为 Chrome 会自动创建该文件夹。

修改后确定,重新启动 Chrome,如果看到设置的文件夹被创建就说明修改成功了。

PS:上面的参数只修改了磁盘缓存的位置,不会影响浏览器有的浏览记录、下载记录、IndexedDB 等数据,因为它们仍然在原来的位置,所以使用起来和之前一样。


虽说这可能是解决开头所说的问题的一种方法,但我还没有测试过,因为我的系统盘空间一直都挺充足的。也许以后有空了可以开个虚拟机试试是否有效。

我的 C 盘和 D 盘都是独立的 SSD,没有手动分区,而且我会刻意留出 10% 左右的空闲空间:

能把 C 盘用到不足 4 GB 空间的人,估计大多都是给 C 盘分了个 128 GB 的小分区吧,其实没什么必要。

修改 Chrome 浏览器的磁盘缓存位置