我release后重新加载发现会去重新下载。用的是v2.0.10
有本地缓存,重新load是不会再次去下载的
我用的loadRes加载,cc.loader.release(deps);释放的,会有关系吗?微信里面是会重新下载,但web版不会。
没有关系,第一次加载完后,你可以间隔一段时间,再去release和重新加载,在微信小游戏上目前是下载结束后就直接使用临时文件。临时文件缓存到缓存目录下是一个异步的过程,需要一点时间
我试了,等了几分钟还是会去重新下载
你是怎么判断它有重新下载的?有什么log或者profile么?
因为我可以看到实时网速,而且release后断网就打不开了
建议你在wx-downloader里面的相关代码,比如downloadRemoteFile等,都打下断点或者加一些log再看一下。我这边看了一下,并不会出现资源没办法缓存到本地的情况
请问是cachedFiles里面缓存的吗?我看了这个一直是空字典,所以每次都会进wxFsUtils.downloadFile
工程可以给一下看看,cachedFiles里面如果为空的话,应该是缓存完的
发现wxDownloader.outOfStorage被置为true了,这是err信息,是太大了?
看了wx的api写的只有10M,这也太少了- -内存又不能大