最近开发的一款游戏因为资源过多(120m左右),所以考虑利用cdn远程加载方式,在game.js中配置REMOTE_SERVER_ROOT资源地址的方式进行加载。遇到问题如下
问题:因为是按需加载,第一次调用资源时,时间较长,特别是切换背景图片资源的时候,表现特别明显
不知道 有没有办法能一次性全部把cdn上全部加载完成,然后才进入游戏。
很明显,120M已经不适合微信小游戏的50M物理缓存环境了。
所以,如果单纯从我的问题出发,不考虑微信的限制,有什么解决办法没。
分多个zip包,第一次进游戏要用到的资源分成一个包,后面的资源按需求继续分成多个包,自己选择时机把准备要用的资源下载下来(例如1到10关的时候提前去下载11到20关要用到的资源包),如果缓存满了就把用不上的资源删了下载新的,这只是我的想法,具体还没实践过,实现起来估计是要花点时间去整理素材的