共计 404 个字符,预计需要花费 2 分钟才能阅读完成。
HTTP/1.1 vs. HTTP/2 协定
HTTP/2 以多种形式在 HTTP/1.1 的根底上进行了改良,以实现更快的内容交付和改良的用户体验,包含:
- 二进制协定:与 HTTP/1.1 应用的文本协定相比,二进制协定耗费更少的带宽,更无效地解析并且更不容易出错。此外,它们能够更好地解决空格、大写和行尾等元素。
- 多路复用:HTTP/ 2 是
多路复用
的,即它能够通过单个 TCP 连贯并行发动多个申请
。后果,蕴含多个元素的网页通过一个 TCP 连贯传送。这些性能解决了 HTTP/1.1 中的行首阻塞问题,其中行前的数据包会阻止其余数据包的传输
。 - 头部压缩:HTTP/2 应用
头部压缩
来缩小 TCP 慢启动机制带来的开销。 - 服务器推送:HTTP/2 服务器将
可能应用的资源推送到浏览器的缓存中
,甚至在它们被申请之前。这容许浏览器在没有额定申请周期的状况下显示内容。 - 进步安全性:Web 浏览器仅通过
加密连贯反对 HTTP/2
,从而进步了用户和应用程序的安全性。
正文完