h5游戏的缓存问题

由于浏览器和cdn的缓存,有时候会导致无法更新到最新版本,这个官方有方案吗?

可以有,目前引擎其实已经做了一个按照时间戳更新的方案,在 init 的 config 里面传入 noCache: true,但是这个方案在 Creator 中无法配置,而且使用了以后每次刷新都强制更新不太友好,我觉得可以做成附加版本号的方式,实用性更高,@nantas

全部强制更新,确实不好,要是能只更新变更的资源就好了

这个有点难度,有思路可以分享下

做差异化更新包吧,这样下载也好控制。

多文件下载,存在部分文件下载失败,不好控制版本的问题。

WEB全量更新比较靠谱,缓存容易整死人的。

web 无法做更新包,要按文件为单位进行更新,当然是可以保存一个需要更新的文件列表,但是我不认为这是适合 web 的方案,目前 web 的缓存机制 + 大版本全量更新,基本都是可以满足需求的。

http://forum.cocos.com/t/h5/42703