HTTP/2 相较于 HTTP/1.1 的改进主要涉及 性能优化 和 效率提升,以下是关键改进点:
1. 多路复用(Multiplexing)
HTTP/1.1 问题:
- 队头阻塞(Head-of-line Blocking):同一 TCP 连接下请求是串行处理的,后续请求必须等待前一个完成。
- 解决方案:
- 采用 多个 TCP 连接,但这会导致连接数过多,影响性能。
HTTP/2 改进:
- 单一 TCP 连接支持多个并行流(Stream),所有请求可同时进行,无需排队。
- 通过 帧(Frame) 进行数据拆分,使多个请求互不影响,提高传输效率。
作用:减少建立多个 TCP 连接的开销,显著提高页面加载速度。

本文介绍了华为OD机考中的一道题目,涉及任务编排服务的调度问题。题目要求根据两种任务的执行时长taskA和taskB,以及要编排的任务个数num,生成所有可能的总执行时长。解决方案包括遍历任务B的数量,计算总执行时长并存入集合,最后按升序输出所有时长。
订阅专栏 解锁全文
7166

被折叠的 条评论
为什么被折叠?



