大模型文件缓存失效
2025年7月23日大约 2 分钟
大模型文件缓存失效
问题描述
在加载大文件的 3D 模型时,第二次加载并没有走浏览器缓存,而是再次发起了网络请求,导致重复下载相同的模型文件,影响场景加载速度。
核心原因: 浏览器对单个文件的缓存大小有严格限制,当 3D 模型文件超出这个限制时,浏览器会直接拒绝缓存该文件,无论总缓存空间是否充足。
解决方案
Chrome/Edge
单个文件缓存限制约为总缓存大小的 10% ,默认总缓存 320MB,单文件限制约 32MB。可通过修改总缓存大小的方式调整最大单文件缓存大小限制。但 Chrome 系浏览器对单文件有硬约束,单文件最大缓存大小被限制在 64MB 左右,即使设置更大的总缓存空间也无法突破此限制。
修改 Chrome 浏览器缓存大小
完全关闭 Chrome 浏览器
修改 Chrome 快捷方式启动参数:
Windows 系统:
- 右键点击桌面上的 Chrome 快捷方式,选择"属性"
- 在"目标"栏中,在现有路径后添加参数:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disk-cache-size=2147483648 - 点击"确定"保存设置
常用缓存大小设置:
1GB = 1073741824 字节 2GB = 2147483648 字节 4GB = 4294967296 字节
修改 Edge 浏览器缓存大小
完全关闭 Edge 浏览器
修改 Edge 快捷方式启动参数:
Windows 系统:
- 右键点击桌面上的 Edge 快捷方式,选择"属性"
- 在"目标"栏中,在现有路径后添加参数:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --disk-cache-size=2147483648 - 点击"确定"保存设置
注意事项:
- 修改快捷方式后,需要通过修改后的快捷方式启动浏览器才能生效
- 设置过大的缓存可能会占用较多磁盘空间
- 即使增加总缓存大小,单文件缓存仍受 64MB 硬限制约束
Firefox
默认情况下 Firefox 的单个文件最大缓存大小为 50MB。
可通过一下步骤修改浏览器配置项提高限制大小:
- 打开 Firefox 浏览器
- 在地址栏输入
about:config并按回车 - 点击"接受风险并继续"
- 搜索以下配置项并修改:
# 设置单个文件最大缓存大小(单位:KB),默认值 51200KB(50MB)
browser.cache.disk.max_entry_size = 524288
# 100MB = 102400KB
# 200MB = 204800KB
# 512MB = 524288KB
# 1GB = 1048576KB
# 设置磁盘缓存大小(单位:KB),该数值应比 max_entry_size 大
browser.cache.disk.capacity = 2097152
# 2GB = 2097152KB
# 启用磁盘缓存
browser.cache.disk.enable = true