图片等资源版本控制:两种方式
1.通过CRC
通过ResDepot发布资源,每个资源名称会自动添加CRC码
a.资源通过预加载(分组)进游戏,通过RES.getRes("")、RES.getResAsync()获取资源(default.res.json中的name)
2.通过每个资源文件url添加版本号
EgretVersionTool:
选择resource文件夹,获取资源的修改时间,并且写入default.res.json中的资源url添加版本号,
版本号可选修改时间、或者svn当前版本号等。
EgretResVersionDemo:资源管理与版本控制demo
其他版本控制:
a)index.html
可以在html文件中加入:
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
来阻止index.html被浏览器缓存
b)加版本号加载default.res.json
manifest.json官方已经在index.html中添加版本号
c)main.min.js等发布后的js文件,官方发布时,在manifest.json,已经通过crc码添加了版本号。
资源预加载方式:
default.res.json中配置资源
RES.loadConfig("resource/default.res.json", "resource/");
RES.loadGroup("preaload");//加载资