浏览器下载速度会更慢吗?为什么?

2020-08-03 09:02:30 +08:00
 Pierson

使用 Safari 和 Chrome 测试,两者速度差不多。下载某一个文件 500kb/s 左右。同样环境下用下载器就可以到 20MB/s 。为什么?

3401 次点击
所在节点    问与答
24 条回复
qping
2020-08-03 09:08:09 +08:00
多线程
leafre
2020-08-03 09:08:31 +08:00
浏览器只开一个线程
Tianao
2020-08-03 09:08:58 +08:00
下载器有多线程、P2P 、镜像加速、原始服务器离线下载。
takemeaway
2020-08-03 09:12:33 +08:00
@qping
@leafre
按道理一个线程也是可以跑满的,跟线程无关。
Tokin
2020-08-03 09:33:49 +08:00
@takemeaway 理想情况下只要能保证不丢包,单线程确实可以满速,但是只是理想情况。
Pierson
2020-08-03 09:33:57 +08:00
@qping @leafre @Tianao
谢谢解答
gesse
2020-08-03 09:39:12 +08:00
下载器加速下载的方式有:
1. 多线程、进程下载
2. p2p 就近下载
3. 分布式服务器“预分发经常下载的内容到边缘网络”就近下载
4. 中间服务器“优化线路”实时加速下载
5. 黑科技:延迟高的网络多倍发包加速下载
6. 黑科技:显示虚假速度然后让你在 99%的时候等一段时间技术

等等
luhe
2020-08-03 09:45:37 +08:00
之所以会有下载器...
WingOnSummit
2020-08-03 10:01:15 +08:00
@gesse 如果走代理,显示虚假速度是可以看出来的。99%的时候会有 md5 验证之类的处理,有的下载器这一步耗时就很长。
xiangyuecn
2020-08-03 10:45:56 +08:00
抱歉 源站点服务器带宽就是 5M 小水管😂 马云也得排队 开 5G 也没用(狗头

p2p 吧
zxlzy
2020-08-03 10:48:21 +08:00
@takemeaway 和线程有关的。单线程的速度是有限制的。
hahasong
2020-08-03 11:00:18 +08:00
浏览器就是慢,即使同样只开一个线程,用 aria2c 下,也比浏览器快很多
takemeaway
2020-08-03 11:02:17 +08:00
@zxlzy 你告诉我单线程速度怎么限制了?具体一点。还有限速是多少。
不要跟我说因为多线程能提高速度,所以单线程速度被限制了。
loading
2020-08-03 11:03:57 +08:00
@takemeaway 服务端对线程限速,不然你一个线程就把服务器上传打爆了。
qping
2020-08-03 11:11:34 +08:00
@takemeaway #13 理想情况下,服务器对客户端不做任何限制,先有 10 个人在单线程下载,服务器宽带为 10M,那每个人分的 1M 。
问:现在我开了 100 个线程,其他 9 个人仍是单线程,问我能占多少带宽?
takemeaway
2020-08-03 11:27:21 +08:00
@qping
@loading 是啊,这本质上就是服务端限速了嘛,如果像百度盘一样,限 IP 和账号,你开线程也没用啊。
Xusually
2020-08-03 11:42:14 +08:00
@takemeaway 你针对的是有用户鉴权的场景。
传统的下载服务器,很多都简单的是单线程限速或者附加 ip 限速,并没有鉴权,线程多确实可以跑快不少,至少可以跑到 ip 限速的上限。
有鉴权限速的场景,一般单个线程就不怎么限了,自己网络够好的话一个线程就能跑满
你个楼上几位争的不是一个事情。
takemeaway
2020-08-03 11:45:56 +08:00
@Xusually 要想知道是不是限速很简单,Chrome 是可以开多线程的,楼主试试不就知道了。
xingyuc
2020-08-03 12:02:04 +08:00
@xiangyuecn 马云给你加带宽
xiangyuecn
2020-08-03 13:05:41 +08:00
@xingyuc #19 犯规😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/695141

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX