默认情况下,不进行任何设置,可以缓存文件大小的最大值:
y = 0.8x (x < 80MB) 80M (80MB <= x < 800MB) x/10 (800MB <= x < 2GB ) 200M (2GB <= x < 20GB ) x/100 (20GB <= x) yy = y / 8yyy = max(5MB, yy); yyyy = min(yyy, 40MB)
其中,x 默认为C盘剩余空间的大小,yyyy 为理论缓存文件的最大值。x 的默认盘可以通过--user-data-dir="G:\Cache"进行设置。
缓存文件如果是 gzip 压缩的,本地缓存也是 gzip 的,所以缓存文件比较小。最终大小的计算是按 gzip 后的大小计算。
可以通过 --disk-cache-size 来设置缓存文件大小的最大值。
设置的最大值为--disk-cache-size=2147483647 约等于 230MB(接近最大值会给降低一些),超过最大值等于没设置。
计算方法: x / 1024 / 1024 / 8
chrome://histograms/HttpCache.MaxFileSizeOnInit 可做参考,表示缓存文件的最大值,单位 KB。
结论
1.可以通过 chrome://histograms/HttpCache.MaxFileSizeOnInit 查看当前的值。
2.可以通过设置命令行 --disk-cache-size=2147483647 设置成最大值,来允许缓存大文件。
3.默认情况下,硬盘足够的情况下,最大缓存文件 40MB,设置 --disk-cache-size 之后最大值 230MB。