火狐浏览器默认磁盘缓存无上限且启用智能动态调整,会加速ssd老化;应禁用browser.cache.disk.smart_size.enabled,手动设置browser.cache.disk.capacity为256mb–512mb,并可选将缓存路径重定向至非系统盘以降低i/o压力。

火狐浏览器默认磁盘缓存大小未设上限,长期在SSD上无节制写入会导致擦写次数激增,加速闪存单元老化;调整为合理固定值可显著降低I/O压力,尤其当系统盘为NVMe或老旧SATA SSD时效果明显。
关闭智能缓存容量自动管理
Firefox默认启用browser.cache.disk.smart_size.enabled,它会根据可用磁盘空间动态调整缓存大小——这在SSD剩余空间波动时极易引发频繁重分配与碎片写入。
在地址栏输入about:config→按回车→点击“我保证会小心”→在搜索框中输入browser.cache.disk.smart_size.enabled→双击该项,将其值由true改为false。
【必须先禁用此选项,否则后续手动设置的容量值会被自动覆盖】
设定固定磁盘缓存容量(KB为单位)
缓存并非越大越好:过大会挤占SSD空闲块,影响TRIM效率;过小则频繁淘汰重载,反而增加写入。推荐值如下:
256GB以下SSD → 设为262144(256MB);512GB SSD → 设为393216(384MB);1TB及以上 → 不超过524288(512MB)。
在about:config页面搜索browser.cache.disk.capacity→若不存在,右键→新建→整数→名称填入browser.cache.disk.capacity→按提示输入对应KB数值(例如524288)。
确认browser.cache.disk.enable值为true,否则设置不生效。
强制缓存写入非系统盘(可选但强烈建议)
方法一:重定向磁盘缓存路径
搜索browser.cache.disk.parent_directory→若未存在,右键新建字符串→值填入如D:\FirefoxCache(注意:路径末尾不加反斜杠,且D盘需有足够空间并已格式化为NTFS)。
方法二:同步重定向离线缓存路径
搜索browser.cache.offline.parent_directory→同样新建字符串→值填入与磁盘缓存**完全相同的路径**,例如D:\FirefoxCache。
完成两处路径设置后,务必检查browser.cache.disk.enable和browser.cache.offline.enable均为true,再彻底关闭Firefox进程并重启。
验证配置是否生效
第一步:在地址栏输入about:cache并回车。
第二步:查看“Storage disk location”显示路径是否为你指定的新位置。
第三步:向下滚动,找到“Disk cache capacity”一行,确认数值与你设置的KB值一致(允许±1024误差)。
第四步:打开任务管理器→性能→磁盘,观察Firefox.exe在常规浏览时的写入速率是否从持续2–5 MB/s降至0.3–1.2 MB/s。











