请教一下,关于微信小游戏bundle加载很慢的问题

一个bundle中,文件数量比较多(大概两三百个,一共大小15M),调用assetManager.loadBundle

  • 在web和原生平台上,加载速度正常,不到0.5秒
  • 在微信小游戏上,加载超级慢,需要6~7秒
    按照官方文档说明,assetManager.loadBundle只是加载bundle对应的配置文件,bundle里面的图片等文件,并不会下载,按道理,微信小游戏上,下载和加载配置文件,不至于那么慢。这是什么原因造成的呢?大家有什么优化方案吗?

可能是微信小游戏的网络环境和性能较差,导致加载时间变慢。同时,微信小游戏的文件大小限制也可能会影响加载速度。以下是一些可能的优化方案:

  1. 考虑减少bundle的大小,尽可能地压缩bundle里面的文件,以减少下载时间和加载时间。
  2. 考虑对bundle进行分割,将bundle中的文件拆分成多个小的bundle,以便更快地下载和加载。
  3. 对于微信小游戏,可以尝试使用小游戏自带的资源管理器进行加载,以提高加载速度。同时,可以使用微信小游戏的预加载功能,在游戏运行之前预先加载必要的资源,以避免游戏中出现延迟。
  4. 考虑使用CDN加速,将bundle中的文件存储在CDN上,以提高下载速度。
  5. 对于较大的bundle文件,可以考虑将其分批下载和加载,以避免过多的网络请求和内存占用。