1
reusFork 2013-10-01 14:31:12 +08:00
不是单线程的
|
2
ericls 2013-10-01 14:36:31 +08:00 via Android
chrome 可以开启多线程渲染 flags里面
|
3
ejin 2013-10-01 14:48:12 +08:00 1
@reusFork 他说的是 每一个图片都多线程
楼主问出这个问题也就证明了一个问题,楼主不懂多线程下载,现在的网页为了速度都简化,尽量少几个请求,你倒好,还多线程,每个线程请求都要发送head包,服务器也要返回head包 10个就是几k 这是协议消耗的 完全是多余的 服务器还要把文件拆分 连接数又多几倍 所以 反而更慢,下载下来还要拼接,电脑也更卡。服务器更要承受更多的的访问量 5倍?10倍? 一个网页一般几个请求几十个,图片多就是几百个,多线程?变成几十个几百个几千个。你觉得服务器会怎样,别说服务器,你浏览器也会很卡的。 下载软件之所以更快,那是因为文件大,协议部分浪费的就可以忽略了,网页都是小文件,多线程不划算的。当然如果是大图片多线程的话我还是赞同的。不过还是那句话,服务器和浏览器都更卡。 当然,我的说法可能是片面的。 |
4
046569 2013-10-01 14:55:21 +08:00
@ejin 说的挺好了,我再补充下:
这些速度优化应该是网站的技术人员应该考虑的,合并CSS和JS,压缩等等.更详细的可以看看Chrome拓展程序"PageSpeed"中的提示. |
5
zhangxiao 2013-10-01 14:57:35 +08:00 via Android
现在浏览器请求资源并发的,是不是多线程不知道,并发和异步都可以实现。
|
6
tsinglux 2013-10-01 15:02:20 +08:00
服务器吃伐消啊。静态资源css,js,图片都想办法cdn了,你再来个多线程下载资源,服务器会爆的。
|
8
binux 2013-10-01 15:13:44 +08:00
|
9
ejin 2013-10-01 15:14:39 +08:00
@lhx2008 嗯哼,你说的这个我在小草榴也会遇到,一般国内的不太会,主要是国外的,这样的情况你用autoproxy配合个代理就很快了。至于插件什么的,不太可能有,因为这种问题未必是多线程能解决了,我上面说了,大图可能有用,但是你这样的情况,我建议你用代理,应该可以解决的。
|
10
046569 2013-10-01 15:22:18 +08:00
其实我觉得这个问题有点"伪",根据LZ的标题和内容猜测,是想问浏览器是否支持同时下载多个资源(并发)?
事实上速度问题得分客户端(浏览器)和服务端(网页服务器)来看. LZ关心的客户端是支持的,只是默认有限制,通常是8以下.想打破这个限制不是在客户端单纯调高,这会导致服务端负载过高,触发过载保护而被K.而是由服务端分离静态文件,启用单独的资源子域名(CDN). 服务端前面已经说过了,不再赘述. |
11
msg7086 2013-10-02 03:56:24 +08:00
并发下载的话,现代的浏览器都有。就算是IE6我记得也有2线程并发的。
至于分片下载的话,在国外肯定会被封杀甚至起诉,因为是会严重增加服务器负担的,就像国内的迅雷一样,网站主人人喊打,就是因为迅雷的「高速下载」功能拖垮了数以万计的服务器系统。而且实际来说,只会让网络更卡,下载更不稳定。 |