h5游戏更新,客户端使用旧资源的问题

现在用cocos-js做h5游戏,每次游戏更新,客户端就会出错,必须要清空缓存,刷新,游戏才正常。
发现问题大概是因为客户端在请求资源文件时,优先从本地缓存读取,本地有资源,就直接使用,不管资源是否是最新的。如果禁用缓存,每次启动游戏都要下载资源,对流量消耗又特别大。
不知道有人碰到这个问题没?如何解决?:8:

project.json那里有个“noCache”的属性可以指定每次http请求都是用url加上随机的参数保证不从缓存读取资源,但是这样有个弊端,玩家必须每次都重新下载。
我现在的解决方案是修改ccboot.js,把http请求资源的地方,在url那里加上参数,比如:http://..*/icon.png?ver=1.01
?ver=1.01是所谓的参数,这个版本号在当前游戏网页的url上获取,这样可以通过修改用户访问游戏web地址的http url来实现资源更新