请问微信小游戏远程加载的资源是没有本地缓存的吗?

我release后重新加载发现会去重新下载。用的是v2.0.10

有本地缓存,重新load是不会再次去下载的

我用的loadRes加载,cc.loader.release(deps);释放的,会有关系吗?微信里面是会重新下载,但web版不会。

没有关系,第一次加载完后,你可以间隔一段时间,再去release和重新加载,在微信小游戏上目前是下载结束后就直接使用临时文件。临时文件缓存到缓存目录下是一个异步的过程,需要一点时间

我试了,等了几分钟还是会去重新下载:disappointed_relieved:

你是怎么判断它有重新下载的?有什么log或者profile么?

因为我可以看到实时网速,而且release后断网就打不开了

建议你在wx-downloader里面的相关代码,比如downloadRemoteFile等,都打下断点或者加一些log再看一下。我这边看了一下,并不会出现资源没办法缓存到本地的情况

请问是cachedFiles里面缓存的吗?我看了这个一直是空字典,所以每次都会进wxFsUtils.downloadFile

工程可以给一下看看,cachedFiles里面如果为空的话,应该是缓存完的

发现wxDownloader.outOfStorage被置为true了,这是err信息,是太大了?

看了wx的api写的只有10M,这也太少了- -内存又不能大