美文网首页
http2.0优势

http2.0优势

作者: sdcV | 来源:发表于2017-08-01 09:04 被阅读129次
HTTP/2 相比于 HTTP 1,大幅提升了 web 性能,减少网络延迟。
一、多路复用的单一长连接
  1. 单一长连接
    在HTTP/2中,客户端向某个域名的服务器请求页面的过程中,只会创建一条TCP连接,即使这页面可能包含上百个资源。 单一的连接应该是HTTP2的主要优势,单一的连接能减少TCP握手带来的时延 。HTTP2中用一条单一的长连接,避免了创建多个TCP连接带来的网络开销,提高了吞吐量。
  2. 多路复用
    HTTP2虽然只有一条TCP连接,但是在逻辑上分成了很多stream。 HTTP2把要传输的信息分割成一个个二进制帧,首部信息会被封装到HEADER Frame,相应的request body就放到DATA Frame,一个帧你可以看成路上的一辆车,只要给这些车编号,让1号车都走1号门出,2号车都走2号门出,就把不同的http请求或者响应区分开来了。但是,这里要求同一个请求或者响应的帧必须是有有序的,要保证FIFO的,但是不同的请求或者响应帧可以互相穿插。这就是HTTP2的多路复用,是不是充分利用了网络带宽,是不是提高了并发度?
二、头部压缩和二进制格式

http1.x一直都是plain text,对此我只能想到一个优点,便于阅读和debug。但是,现在很多都走https,SSL也把plain text变成了二进制,那这个优点也没了。于是HTTP2搞了个HPACK压缩来压缩头部,减少报文大小(调试这样的协议将需要curl这样的工具,要进一步地分析网络数据流需要类似Wireshark的http2解析器)。

三、服务端推动Sever Push

这个功能通常被称作“缓存推送”。主要的思想是:当一个客户端请求资源X,而服务器知道它很可能也需要资源Z的情况下,服务器可以在客户端发送请求前,主动将资源Z推送给客户端。
这个功能帮助客户端将Z放进缓存以备将来之需。

摘自腾讯云技术社区

相关文章

  • http2.0优势

    HTTP/2 相比于 HTTP 1,大幅提升了 web 性能,减少网络延迟。 一、多路复用的单一长连接 单一长连接...

  • HTTP2.0

    HTTP2.0 标签(空格分隔): HTTP2.0 HTTP2.0 核心变化:二进制分帧 在应用层(HTTP2.0...

  • 深入理解http2.0协议,看这篇就够了

    http2.0协议简介 什么是http2.0协议? 在http2.0官网 的描述是: 中文总结一下就是: 对1.x...

  • Android 开发中的日常积累

    Android 开发中的日常积累 HTTP2.0 测试是否支持http2.0,需翻墙 httpvshttps ch...

  • 14-02:HTTP2.0 的特性

    http2.0 的特性如下: 1、内容安全,应为 http2.0 是基于 https 的,天然具有安全特性,通过 ...

  • HTTP2.0的特性和性能优势

    HTTP的发展、演变、版本对比 :HTTP1.1默认开启keep-alive和管线化存储。 HTTP2.0的特性、...

  • Http Https SPDY

    HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事 HTTP2.0的奇妙日常 淘宝全站HTTPS实践...

  • nginx配置Http2.0

    最近关注http2.0,然后想在在网站配置http2.0如下是配置和遇到的问题 使用server是基于nginx得...

  • 10:Python爬虫|猿人学第十七题|天杀的http2.0

    前言:我们来了解一下http2.0,http2.0是为了加快网页渲染速度所发布的新的协议,我们之前使用的reque...

  • http2.0 展望

    http2.0 http2.0 性能增强的核心:多路复用。 就是在同一个tcp连接里面我可以同时去传输数据和接收...

网友评论

      本文标题:http2.0优势

      本文链接:https://www.haomeiwen.com/subject/rtndlxtx.html