Websocket 每次建立连接比 HTTP 慢, tcp 开销大吗?

2021-10-27 08:57:00 +08:00
 rogwan
在一个 http 请求时,也同时建立了一个 websocket 请求,发现每次 websocket 请求建立的时间比较慢。扣除平均 http 连接的耗时,剩下 upgrade 到 websocket 的问题也是很大。

建立一次 websocket 的开销,比建立一次 http 连接大很多吗(扣除 ws 必须的 http 后)?
1659 次点击
所在节点    问与答
6 条回复
0o0o0o0
2021-10-27 09:36:05 +08:00
一般来说“比较慢”也处于人很难感受到的程度
emeab
2021-10-27 09:37:17 +08:00
Websocket 不是建立 HTTP 后再建立的链接吗
wanguorui123
2021-10-27 09:37:30 +08:00
正常来说应该不会慢
rogwan
2021-10-27 09:47:15 +08:00
@emeab (扣除 ws 必须的 http 后)
emeab
2021-10-27 09:54:37 +08:00
@rogwan 那肯定比 http 少(对用户来说) 但是对服务器来说需要维护 ws 长连接 开销相较于普通的 http 是要大一些的.
easing
2021-10-27 09:55:21 +08:00
通常来说并不会。所以个例问题具体分析吧,抓个包看下就知道了。

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

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

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

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

© 2021 V2EX