如题,目前项目总资源4.2G,790个bundle
我想知道是啥游戏,mmo吗?
不是,女性向拼图小游戏
东西都在resouce吗?之前搞过传奇全部远程资源加起来十几个G,但是这不影响游戏启动啊
790 个bundle 就是慢的原因
不是,分了790个bundle。打包后是不影响游戏启动,问题是在编辑器预览加载这个文件很慢。我看这个文件就200kb,不应该要花6秒去加载。
所以想问一下有没啥优化的办法,在不修改bundle数量和工程结构的情况下
每次都是这个文件慢?点开看看等待时间/真正下载时间。
估计是并发数满了/上一个文件比较大,settings被放入等待队列/等待时间过长?
我没打过WEB包,没有直接经验,不过你可以直接下载这个文件看 肯定文件里面有什么特殊的地方
打开看看链接有没有发起啊。
估计就是被放入延迟队列,并发数太大/部分请求就会延迟/等待,不是真的下载中卡死。
也有可能是本地服务器瓶颈
我理解下来的是 预览请求setting是通过script标签触发两件事:编辑器里的项目资源(内置资源)构建和window._CCSettings获取,每次预览都得等这么久,项目越大越久
<script name="setting" src="<%=settingsJs%>"></script>
通过修改preview-template模板来控制绕过这个标签,同时本地缓存window._CCSettings就可以跳过setting生成,但是就得通过其他机制获取增量资源的变化,否则新增一个prefab或资源文件之后是获取不到的
我们项目是3.8.1,通过
1.一个插件监听的文件新增状态,每次预览的时候fetch的该状态;
2.检测内置资源的一个脚本存不存在
来判断该不该绕开script标签加载,
感谢


举手之劳 

