[]app 的预加载问题

有几个疑惑请教下,
1.app dcc检查更新资源,一般项目里面会预加载资源 例如var resarray = [
{"url":"res/atlas/common.json","type":Loader.ATLAS},
];
Laya.loader.load(resarray, Handler.create(this, this.preloadLoaded), Handler.create(this, this.onProgress,null,false)); 这个时候这个资源是通过app本地加载还是网上加载的?

2.dcc 有之前安装到手机上的app (a版本),后面服务器又发布b,c,d版本dcc文件(修改的不一定是同一个文件),那么手机从a版本更新的时候是否能把b,c,d版本的修改都更新下来呢?

谢谢

已邀请:

Laya_XS

赞同来自:

第一个问题:
如果你打dcc打的是一个资源包,资源包里包括请求的资源,通过读取本地dcc生成的资源列表和服务端的dcc资源列表进行比较,发现请求的资源路径一样,这时就直接返回本地资源了,如果发现资源列表不一样,就直接从外网请求新资源,然后把资源在本地开始缓存,下次请求时直接使用;
 
第二个问题:
app版本在打开时会请求服务端指定路径下的dcc版本文件,这时没有多版本区分,因为在服务端指定的路径下最多只能存放一个文件。

songsj125

赞同来自:

好的,谢谢

要回复问题请先

商务合作
商务合作