h5版本版本有更新,浏览器有缓存 怎么破,要怎么处理才能保证 每次访问都是最新的

这种方案只适合单张图片的,但对于合图的资源,图片是更新了,但是json的数据却并没有更新,这个有什么方案吗?Creator把合图的plist里面的数据,又拆分成很多json数据,放到其他各个地方好像,场景中的还会合并json,真不知道怎么去更新?

最新版的cocos project.json增加了 nocache的参数, 设置成true貌似每次都是新的,

但是这样就没缓存了,

建议官方把url后面的随机值改成hash值,这样就是增量更新了

这样子,这个问题我总觉得应该引擎来解决,而且引擎肯定解决了这个问题,只是没放出来罢了

那么多做H5游戏的,不可能没有解决这个问题,而且官方也有H5游戏,所以cocos真的让人觉得奇怪。

这个缓存方案我们有计划 1.6 版本会加进来,确实是解决了,但是还需要一些时间优化。

现在是如何解决的?我的index.html怎么自动拿到最新的

@2236633972
浏览器是否有缓存取决于你的web服务器的http头设置.
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Cache-Control

一般使用nginx配置 http头, html文件不缓存, 每次向服务器请求(浏览器和CDN都不会保存).
其它文件(js/css/json/png/jpg/mp3…) 设置缓存一周或者一个月或者一年都可以, 根据你的版本更新的时间间隔, 浏览器会缓存, CDN会缓存, 这些资源按道理只会请求一次.
CocosCreator在打包web时, 提供了一个md5Cache选项, 勾选以后除了index.html外的每个文件名都会增加一个md5标志, 确保了唯一性.

好的。非常感谢!