摘要:nbsp;在TCP架构的WebSocket连接中,一旦单个数据包丢失,整条数据流就会停滞等待重传;即便后续数据包与丢失包完全无关,也同样被阻塞。nbsp;FOSDEM 2026于2026年1月31日至2月1日在比利时布鲁塞尔举办。nbsp;查看英文原文:&
Max Inden"近期在FOSDEM 2026的技术演讲中"阐述了即将到来的WebTransport协议与Web API是如何增强WebSocket能力的。WebTransport适用于高频金融数据流、云游戏、实时直播、协同编辑等核心场景,会为它们提供更低的延迟与透明的网络切换能力。
Inden是Mozilla的工程师,负责Firefox网络栈的研发。他首先回顾了WebSocket,该协议在2011年问世时堪称颠覆性的突破,它实现了可靠的双向通信。但时至今日,面对如今越来越普及的高端实时场景,WebSocket暴露出了诸多的痛点。WebSocket基于TCP(依托HTTP/1.1或HTTP/2)设计,TCP追求可靠、有序的数据传输。这种设计适合文件下载,却并不适配现代化的场景,很多场景更看重交互速度,而不是绝对的可靠性。
WebTransport作为WebSocket的替代方案,解决了多项性能瓶颈,其中最关键的就是队头阻塞(head-of-line blocking)问题"。
在TCP架构的WebSocket连接中,一旦单个数据包丢失,整条数据流就会停滞等待重传;即便后续数据包与丢失包完全无关,也同样被阻塞。除此之外,WebSocket初始化链接的流程繁琐,需要TCP握手、TLS握手、HTTP升级协商,往往要经历多次网络往返(round-trip time,RTT)才能传输业务数据。
WebTransport"依托HTTP/3"和QUIC协议",从架构层面根治了这些缺陷。由于QUIC运行在UDP之上,WebTransport同时支持可靠的字节流和不可靠数的据报。以云游戏为例,玩家的按键指令必须可靠有序地送达;而丢失的视频帧无需重传、也不能阻塞后续画面,因为游戏状态早已更新,重传只会浪费带宽。
WebTransport还支持透明的连接迁移。传统TCP连接与用户IP强绑定。当用户离开家时,会从Wi‑Fi切到移动网络,TCP连接此时会直接断开,应用必须重新建链接。
WebTransport可校验新网络路径并迁移会话,网络切换过程中连接保持不断连。
该协议大幅降低首次建立链接的延迟。通过合并传输握手与加密握手,仅需1次RTT即可完成连接。对于回访用户还支持0‑RTT(Zero Round-Trip Time)",可以直接先发数据,实现实时通信场景过去难以做到的“秒连体验”。
(图片来源:FOSDEM 2026的演讲幻灯片")
开发者社区长期关注WebTransport的演进,他们既期待其性能提升,也对部署限制心存顾虑。在Hacker News"上,开发者都在争论,WebTransport究竟是WebSocket的全面替代品,还是只适用于高端专业场景的专用工具。
有开发者惋惜业界似乎在刻意淘汰简单的协议":
“在只需要简单可靠的双向消息收发的场景中,无论是否纯Web场景,我首选永远是WebSocket。我并不认为WebTransport能替代这类基础场景。”
另一位开发者也表示认同":
“当你只想在TCP之上用一套轻量级消息协议、不想自己造轮子时,WebSocket完全够用且足够简单。”
用户chrismorgan则指出两者API本质差异巨大",根本无法简单兼容扩展:
“WebSocket和WebTransport的API设计差异极大。前者只提供一条独立可靠的双向流,而后者可按需创建任意数量的可靠/不可靠、单向/双向流,完全由开发者自由编排。”
争议的一个焦点就是,WebTransport强制要求HTTPS安全上下文。有开发者批评说,这一要求禁止了新技术在本地使用场景的应用:
“WebTransport仅支持HTTPS环境很不合理。很多本地场景非常适合Web技术,但根本不方便配置HTTPS;新技术一刀切禁用本地使用场景,非常可惜。”
FOSDEM 2026于2026年1月31日至2月1日在比利时布鲁塞尔举办。FOSDEM是由志愿者组织、一年一度的免费非商业的开源技术盛会,旨在推广自由开源软件的普及和应用。
查看英文原文: FOSDEM 2026: Intro to WebTransport - the Next WebSocket?!"
暂无回复,快来抢沙发吧!
本次需消耗银元:
100
当前账户余额: 0 银元
Max Inden"近期在FOSDEM 2026的技术演讲中"阐述了即将到来的WebTransport协议与Web API是如何增强WebSocket能力的。WebTransport适用于高频金融数据流、云游戏、实时直播、协同编辑等核心场景,会为它们提供更低的延迟与透明的网络切换能力。
Inden是Mozilla的工程师,负责Firefox网络栈的研发。他首先回顾了WebSocket,该协议在2011年问世时堪称颠覆性的突破,它实现了可靠的双向通信。但时至今日,面对如今越来越普及的高端实时场景,WebSocket暴露出了诸多的痛点。WebSocket基于TCP(依托HTTP/1.1或HTTP/2)设计,TCP追求可靠、有序的数据传输。这种设计适合文件下载,却并不适配现代化的场景,很多场景更看重交互速度,而不是绝对的可靠性。
WebTransport作为WebSocket的替代方案,解决了多项性能瓶颈,其中最关键的就是队头阻塞(head-of-line blocking)问题"。
在TCP架构的WebSocket连接中,一旦单个数据包丢失,整条数据流就会停滞等待重传;即便后续数据包与丢失包完全无关,也同样被阻塞。除此之外,WebSocket初始化链接的流程繁琐,需要TCP握手、TLS握手、HTTP升级协商,往往要经历多次网络往返(round-trip time,RTT)才能传输业务数据。
WebTransport"依托HTTP/3"和QUIC协议",从架构层面根治了这些缺陷。由于QUIC运行在UDP之上,WebTransport同时支持可靠的字节流和不可靠数的据报。以云游戏为例,玩家的按键指令必须可靠有序地送达;而丢失的视频帧无需重传、也不能阻塞后续画面,因为游戏状态早已更新,重传只会浪费带宽。
WebTransport还支持透明的连接迁移。传统TCP连接与用户IP强绑定。当用户离开家时,会从Wi‑Fi切到移动网络,TCP连接此时会直接断开,应用必须重新建链接。
WebTransport可校验新网络路径并迁移会话,网络切换过程中连接保持不断连。
该协议大幅降低首次建立链接的延迟。通过合并传输握手与加密握手,仅需1次RTT即可完成连接。对于回访用户还支持0‑RTT(Zero Round-Trip Time)",可以直接先发数据,实现实时通信场景过去难以做到的“秒连体验”。
(图片来源:FOSDEM 2026的演讲幻灯片")
开发者社区长期关注WebTransport的演进,他们既期待其性能提升,也对部署限制心存顾虑。在Hacker News"上,开发者都在争论,WebTransport究竟是WebSocket的全面替代品,还是只适用于高端专业场景的专用工具。
有开发者惋惜业界似乎在刻意淘汰简单的协议":
另一位开发者也表示认同":
用户chrismorgan则指出两者API本质差异巨大",根本无法简单兼容扩展:
争议的一个焦点就是,WebTransport强制要求HTTPS安全上下文。有开发者批评说,这一要求禁止了新技术在本地使用场景的应用:
FOSDEM 2026于2026年1月31日至2月1日在比利时布鲁塞尔举办。FOSDEM是由志愿者组织、一年一度的免费非商业的开源技术盛会,旨在推广自由开源软件的普及和应用。
查看英文原文: FOSDEM 2026: Intro to WebTransport - the Next WebSocket?!"