微信小游戏开发资源加载问题

各位论坛大佬们好!

我最近开发的一款教育小游戏,发布到微信小游戏。
构建打包后res文件夹大小是20M左右。游戏场景大概十个左右。所以每个场景的资源平均有2M。

我的场景切换处理逻辑是这样的,在每个场景里放了一个带进度条的loading界面,然后切换场景的时候把loading界面显示出来。
cc.director.preloadScene(‘xxx’, function (completedCount, totalCount, item) {
self.sceneLoading.getChildByName(‘ProgressBar’).getComponent(cc.ProgressBar).progress = completedCount / totalCount
}, function (error, asset) {
cc.director.loadScene(‘xxx’);
});

我把res文件夹放到了服务器,现在有一个问题是第一次打开游戏,场景加载切换很慢很慢。

请问有什么好的解决办法吗?

附上小游戏:

建议只用一个场景,所有原场景都做成prefab比较好管理