1、尝试了将资源放服务器或者CDN 首次加载都很慢,有时长达 20s 左右,包体总大小在 10M 左右。
分包了吗?
分包了,保留了一个 resources,里面就一个启动场景,又新建了一个 bundle。目前就两个bundle。不过新建的 bundle 里面资源较多
看控制台加载多少个资源,图片多要图集
http 有并发下载数量限制
小图都打到一个图集里面了,有20张大图,没有打图集,大图尺寸比较大900*400 的左右的尺寸
目前使用的是 Https,我看了下远程加载资源很快,但是 cocos 启动黑屏时间很长
看看控制台请求就知道什么原因了,应该是文件数量多
项目设置有个下载并发数调大点
好的,我试试
功能裁剪做了么?把不需要的功能全去掉。
不过 cocos 首屏资源就是很大,这在 H5 侧很不好优化…… 如果是2D游戏又追求速度就换 phaser3 了。
10M ?20s?
用前端工具/chromeF12查查什么链接慢?
才10M即使文件很多都不能这么慢。
查查是不是你的服务器响应慢?再考虑游戏启动慢
本地测试慢不慢?
放在本地 Native 中,启动是秒进,将整个 web-mobile 放远程 CDN,就首次启动很慢,后续启动就秒进了
之前使用了本地服务器,后续改到 CDN 了。网速快的话 3-5s,网速慢的还是 20s 左右
服务器端响应慢呗,缓存了就快。
要是境外的cdn服务商网络会不稳定
就是下载的东西多了,指的是次数多了。tcp一个请求200ms都算快的了,本地内网肯定快。cdn肯定慢。要么减少下载的请求数量,要么加大并发数量
这个加大并发数量需要服务器设置嘛?还是在 cocos 内设置呢?
是呢。但是看流程游戏脚本已经启动了,处在黑屏阶段,一直到首场景加载出来花费了很长时间。
用chrome F12看看有没有链接慢的?有慢链接就是网络慢,和文件多没啥关系
