Egret社区
1银子
本题已加入常见问题汇总 » 多媒体 & 资源最佳实践,更多多媒体 & 资源最佳实践相关的话题欢迎关注讨论


如标题,resourceLoader 的最大并发加载数默认是2,这是出于什么考虑呢。在多文件加载时,特别是有单文件加载时间过长时,整个加载过程时间接近串行加载。

QZZ`56GV6_M9K87NZP~92BR.png
分享到 :
4 人收藏

18 个回复

倒序浏览
dily3825002  社区管理员 | 2017-9-5 12:06:21
这个我调研了一下,浏览器并发数 2 是太低了,那个时候是 2014 年合适,现在不是特别合适了
https://www.zhihu.com/question/20661014
https://link.zhihu.com/?target=h ... rallel_connections/
我测试了下,Chrome 最多是 6,Safari 是 6, Firefox 是 11,手机上的 IE 是 6,网上查 Firefox 单 host 最大 15 并发连接。
所以大家保险可以设置成4,也可以设置成6都可以
阿布阿布  登堂入室 | 2017-7-11 10:02:51
我这边使用过程中,游戏体验效果跟你说的差不多,官方回答是异步加载,但是做出来的效果感觉就是串行加载的。
jet66  圆转纯熟 | 2017-7-11 10:09:38
浏览器本身并行下载有限定的
不过你可以使用多域名
zyrshui  登堂入室 | 2017-7-11 10:39:10
jet66 发表于 2017-7-11 10:09
浏览器本身并行下载有限定的
不过你可以使用多域名

egret先于浏览器做了限制,这个最大并发数是min(引擎限制,浏览器同域限制 )。这样就一直是2了。默认改为4会不会好点,不知道这个2的考虑是啥
zyrshui  登堂入室 | 2017-7-11 10:40:18
阿布阿布 发表于 2017-7-11 10:02
我这边使用过程中,游戏体验效果跟你说的差不多,官方回答是异步加载,但是做出来的效果感觉就是串行加载的 ...

就是并发加载呀,但是这个默认并发数太小,看不出并发优势
windyqiang  登堂入室 | 2017-7-11 10:41:06
假如有10个文件,一个文件有10M,其他文件只有每个1M,2个以上连接可以保证下载10M的文件时候不会卡住其他文件的下载,单个文件下载速度浏览器有限制,
zyrshui  登堂入室 | 2017-7-11 10:48:31
windyqiang 发表于 2017-7-11 10:41
假如有10个文件,一个文件有10M,其他文件只有每个1M,2个以上连接可以保证下载10M的文件时候不会卡住其他 ...

10M文件如果是必须预加载文件,则需把他拆分成若干份小文件(例如2-3份)。再同时加载若干小份文件。但同时并发数太小的话,就达不到拆分的效果。最大并发加载数改为4会比较好。就是不知道官方设为2的目的是什么
cst4you  登堂入室 | 2017-7-11 11:46:21
RES.setMaxLoadingThread(x);

自己指定不就好了
zyrshui  登堂入室 | 2017-7-11 14:28:45
cst4you 发表于 2017-7-11 11:46
RES.setMaxLoadingThread(x);

自己指定不就好了

我就是自己指定的,我就纠结他们设的默认值
GreenDay  圆转纯熟 | 2017-7-12 14:25:44
我也是很好奇那个地方为什么是2?当时想自己设置一个,但是又不知道有没有坏处。尴尬
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

zyrshui

登堂入室

积分: 35 帖子: 29 精华: 0

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部