快速了解http/2

http/2是什么?

源自于Google spdy。http协议的最新版本,对http/1.1的升级。在效率、安全、速度方面带来很大提高。css

http/2带来了哪些提高?

  1. 单链接 每一个页面只创建一个tcp链接直到页面关闭,减小了链接创建的开销。
  2. 多路复用 一个链接上可同时发起多个请求
  3. 服务器推送
  4. 优先级 为请求分配优先级,服务器优先响应高优先级的请求。
  5. 二进制 http/2是二进制形式,服务器解析更容易,节省了文本转换时间。
  6. header压缩 减小http1.1中重复header头数据的重复传递,大大减少了传送的字节大小。

带来哪些收益

  1. Google表示支持http/2的站点在seo上会靠前
  2. 减小tcp链接,减轻服务器开销。
  3. 网站速度更快

支持状况

  1. http/2向下兼容,不支持的自动切换到http/1.1,用户无感知。
  2. 据测试Google、ff等主流浏览器只支持http/2运行在https上。

对开发者的影响

受益于http/2的使用 http/1.1时代采用的一些网站加速的技术再也不须要啦。如:浏览器

  1. 域名分片
  2. 图片精灵
  3. 文件合并
  4. 内联文件 css、js、图片文件再也不须要内联到页面
  5. 无cookie域 http/2的头部压缩令资源的传输大小再也不是问题。
相关文章
相关标签/搜索