一.  quic 的深入理解

        1. https://www.smashingmagazine.com/author/robin-marx/

                a. HTTP/3 From A To Z: Core Concepts

                b. HTTP/3: Performance Improvements (Part 2)

                c. HTTP/3: Practical Deployment Options (Part 3)

        2. 总结:

                1. quic其实相比http2效率提升非常有限,重点关注的是最底层的网络慢的10%的用户,可能有较好的效果,例如在高速火车上,甚至quic因为需要逐条压缩,导致效率和速度还慢于http2

                2.  http3就是quic的另一种叫法

                3. http3更多的是一种象征性意义,以后扩展和优化新的协议将会非常方便,因为是在用户态进行解码

二.  何为Multipath TCP?

Multipath TCP(MPTCP) Congestion Control抛砖引玉-CSDN博客

三. 何为http/2流优先级?

HTTP - HTTP/2 知识点-腾讯云开发者社区-腾讯云

关注上面文章中"请求优先级"相关的内容

我理解这里面有含义:
1.  从tcp层面确实帧是顺序的,没有疑问,接收端服务器一定是顺序接收到的帧。并根据帧进行组装成对应的流的msg,再将msg组成流的rsp/req。

2. 但是数据到服务端的时候,可能有多个流的req都几乎同时解码成功作为http2的req(我猜可能也有情况是当前正在处理其他的流的req,当前的这些流放在缓冲队列中).此时,可以根据流依赖和权重值,在服务器端选择对应的高优先级的req进行rsp的响应。

看懂以上的,再来看理解HTTP/2流优先级(二)-CSDN博客

就能看懂了,这里讲的nginx的处理,其实就是rsp根据流优先级的处理方式。

四. 各种client-server网路协议

WebSockets、服务器推送事件、Long-Polling、WebRTC、WebTransport对比

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部