由于浏览器和cdn的缓存,有时候会导致无法更新到最新版本,这个官方有方案吗?
可以有,目前引擎其实已经做了一个按照时间戳更新的方案,在 init 的 config 里面传入 noCache: true,但是这个方案在 Creator 中无法配置,而且使用了以后每次刷新都强制更新不太友好,我觉得可以做成附加版本号的方式,实用性更高,@nantas
全部强制更新,确实不好,要是能只更新变更的资源就好了
这个有点难度,有思路可以分享下
做差异化更新包吧,这样下载也好控制。
多文件下载,存在部分文件下载失败,不好控制版本的问题。
WEB全量更新比较靠谱,缓存容易整死人的。
web 无法做更新包,要按文件为单位进行更新,当然是可以保存一个需要更新的文件列表,但是我不认为这是适合 web 的方案,目前 web 的缓存机制 + 大版本全量更新,基本都是可以满足需求的。