极客视点
极客时间编辑部
极客时间编辑部
113230 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/03:01
登录|注册

QQ空间已在生产环境中使用QUIC协议

讲述:丁婵大小:1.38M时长:03:01
QUIC(Quick UDP Internet Connections)是谷歌于 2013 年发布的基于 UDP 的多路传输协议,它的主要目标是整合 TCP 协议的可靠性和 UDP 协议的速度和效率,以降低延迟,提高用户体验。
谷歌通过大规模的性能分析发现,相较于 TCP 而言,QUIC 的性能有了真正的进步。而与 HTTP/2 相比,QUIC 协议弃用了 TCP 而改用了 UDP,它解决了 HTTP/2 在传输层所遇到的一些性能瓶颈,同时又具有 HTTP/2 的特性。目前的劣势是浏览器支持度比较差。
据了解,QQ 空间前端团队通过对 HTTP/2 和 QUIC 协议的应用和实践,极大提升了 Web 页面的访问速度,并且他们针对性地采用了不同的资源加策略,最大化利用了协议的优势。为了解 QQ 空间团队的相关实践,InfoQ 记者采访了其高级前端开发工程师黄佳琳。
目前 QQ 空间的 Web 业务主要分为 PC 端和移动端两种场景,PC 端主要使用 HTTP/2+QUIC,这两个协议加起来的占比已经接近 90%。移动端则主要使用 HTTP/2,因为移动端支持 QUIC 协议的浏览器还比较少,而支持 HTTP/2 的浏览器占比在 80% 左右。其他不支持这两个协议的就降级使用 HTTP/1。从 onload 数据上来看,QUIC 协议相比 HTTP/2 提升了大概 10%。
针对浏览器的支持情况,黄佳琳表示,从 QQ 空间的数据来看,QUIC 目前手机侧鲜有支持,PC 侧支持率占比在 5% 以内,相比之下,HTTP/2 的支持率已经达到 80%,不过她相信随着时间的推移,QUIC 的支持率会逐步上升。
另外,黄佳琳也坦言道,QUIC 协议在应用过程中有很多坑,其中最大的问题是运营商层面的一些不可控因素。QQ 空间在分析数据时注意到,QUIC 有时候比 HTTP/2 还要慢得多,用测速工具测试发现,UDP 的带宽要比 TCP 小得多,换一下网络环境之后,QUIC 又比 HTTP/2 快了。
除了限速之外,有时候使用 UDP 还会出现丢包严重的问题,这也影响了 QUIC 的性能。但是这一类问题,作为 Web 端来说很难发现和避免。QQ 空间现在也只是做了一些简单的检测手段,例如对于同一个用户,记录他分别使用 HTTP/2 和 QUIC 两种不同协议来加载页面的速度,如果 QUIC 明显慢于 HTTP/2 的话,下次他访问的时候就不会再使用 QUIC 了。不过这种检测方法也会存在一些误判,还需要不断地优化调整。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
12
沉浸
阅读
分享
手机端
快捷键
回顶部