3.8.8开发的 H5(web-mobile) 放服务器加载很慢,有没有解决方案?

1、尝试了将资源放服务器或者CDN 首次加载都很慢,有时长达 20s 左右,包体总大小在 10M 左右。

分包了吗?

分包了,保留了一个 resources,里面就一个启动场景,又新建了一个 bundle。目前就两个bundle。不过新建的 bundle 里面资源较多

看控制台加载多少个资源,图片多要图集

http 有并发下载数量限制

小图都打到一个图集里面了,有20张大图,没有打图集,大图尺寸比较大900*400 的左右的尺寸

目前使用的是 Https,我看了下远程加载资源很快,但是 cocos 启动黑屏时间很长

看看控制台请求就知道什么原因了,应该是文件数量多

项目设置有个下载并发数调大点

好的,我试试

功能裁剪做了么?把不需要的功能全去掉。

不过 cocos 首屏资源就是很大,这在 H5 侧很不好优化…… 如果是2D游戏又追求速度就换 phaser3 了。

裁剪了很多功能:

。我在试试加载图片资源这里的优化,游戏中有20多张大图没法打到图集里。是2D 游戏,目前比较轻量

10M ?20s?
用前端工具/chromeF12查查什么链接慢?
才10M即使文件很多都不能这么慢。
查查是不是你的服务器响应慢?再考虑游戏启动慢
本地测试慢不慢?

放在本地 Native 中,启动是秒进,将整个 web-mobile 放远程 CDN,就首次启动很慢,后续启动就秒进了

之前使用了本地服务器,后续改到 CDN 了。网速快的话 3-5s,网速慢的还是 20s 左右

服务器端响应慢呗,缓存了就快。
要是境外的cdn服务商网络会不稳定

就是下载的东西多了,指的是次数多了。tcp一个请求200ms都算快的了,本地内网肯定快。cdn肯定慢。要么减少下载的请求数量,要么加大并发数量

这个加大并发数量需要服务器设置嘛?还是在 cocos 内设置呢?

是呢。但是看流程游戏脚本已经启动了,处在黑屏阶段,一直到首场景加载出来花费了很长时间。

用chrome F12看看有没有链接慢的?有慢链接就是网络慢,和文件多没啥关系