阅读 103

快速了解http/2

http/2是什么?

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

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的头部压缩令资源的传输大小不再是问题。
文章分类
前端