如何让Google Chrome尽可能激进地缓存数据?
如何让Google Chrome尽可能激进地缓存数据?
嘿,我太懂你每次等Unity浏览器游戏加载的煎熬了——那几分钟的等待真的让人着急!想让Chrome变得更“贪心”,尽可能多地缓存游戏资源,其实有几个实用的本地设置方法,不用再被那些清缓存的教程刷屏啦:
手动调大Chrome的缓存上限
Chrome默认会自动管理缓存大小,但你可以手动把它拉到最大:- 打开Chrome,在地址栏输入
chrome://settings/storage直接跳转到存储设置页 - 找到「存储限制」的滑块,把它拖到最右端,或者手动输入一个更大的数值(比如10GB对应的是10737418240字节)
- 保存设置后,Chrome就能分配更多磁盘空间来缓存你的游戏资源了
- 打开Chrome,在地址栏输入
用启动参数强制锁定缓存大小
这个方法比设置页的调整更直接,能强制Chrome使用你指定的缓存空间:- 找到桌面上的Chrome快捷方式,右键点击选择「属性」
- 在「快捷方式」标签的「目标」栏末尾,加上
--disk-cache-size=10737418240(注意前面有个空格,这里的数值是10GB,你可以根据自己的磁盘空间改得更大) - 点击「确定」后,重启Chrome,它就会严格按照你设置的大小来缓存数据,不会轻易清理旧的缓存资源
优化Chrome的缓存策略(实验性设置)
Chrome有个实验性功能可以增强缓存的持久化,不过注意实验性功能可能存在小bug:- 地址栏输入
chrome://flags/#enable-experimental-web-platform-features - 把这个选项从「默认」改成「已启用」
- 重启Chrome,它会对静态资源(比如Unity游戏的模型、贴图)采用更激进的缓存策略
- 地址栏输入
另外要提一句:这些设置都是从客户端入手的,最终缓存效果还得看游戏服务器的响应头设置。如果服务器给资源设置了很短的过期时间,Chrome还是会重新下载,但大多数Unity浏览器游戏的静态资源都会设置较长的缓存有效期,所以这些方法应该能帮你减少重复下载的等待时间。
备注:内容来源于stack exchange,提问作者IQAndreas




