问题:
原生app开发,使用loadRemote()加载远程图片后,引擎会缓存图片么?下次loadRemote同样的url是会再次下载还是使用缓存?
我自己查看Android平台应用缓存文件夹中没有找到下载的图片,是不是不会缓存,要自己实现缓存策略?
不会 需要在后面加
cc.assetManager.loadRemote(atlasSrc, { cacheEnabled: true }, (err, atlasAsset: cc.TextAsset) => {))
默认会缓存,gamecaches 目录
1赞
我测试结果是默认 存在temp 里面 不过我用的2.4.13
/**
* @en
* Whether to cache file into user's storage space, this property only works on mini-game platforms.
*
* @zh
* 是否缓存文件到用户存储空间,此属性只在小游戏平台有效。
*
*/
public abstract cacheEnabled: boolean;
上面的解释是文档中有,只有小游戏平台.注意一下.原生这种大概不能了.
问了一下ai,你可以关注一下:jsb-cache-manager.js 这个文件,看看会不会缓存,缓存在哪里,加些LOG
原生默认就是缓存的