QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

HTTP/2 呼之欲出,Google 不再开发 SPDY

  • 2015-02-12
  • 本文字数:909 字

    阅读完需:约 3 分钟

在 HTTP/2.0 集成了 SPDY 并进入标准化的最后阶段时,Google 宣布不再开发 SPDY。

HTTP/1.1 在 1999 年由 RFC 2616 定为标准,从那以后,整个互联网就一直基于它在运行,其间有人提出了总共 10 个更新版本或替代协议,但是有些版本被认为还有改进的空间,尤其是性能方面。Google 也是尝试改进 HTTP/1.1 的公司之一,他们在2009 年发布了SPDY 协议。通常情况下,这种尝试获得成功的机会微乎其微,因为互联网有庞大的历史包袱,但Google 有一件武器能使SPDY 流行起来:Chrome。他们搭建了自己的网站,修改了Chrome 来支持SPDY,用户被其更好的性能所吸引,把压力留给了其他网站和浏览器开发商。

根据 W3Techs 的统一,目前,在全球超过 12 亿的网站中,有 3.4% 使用了 SPDY 协议。这个比例看起来不高,但这份名单中包括了一些最大的网站,有 Google、Facebook、Yahoo!、Twitter、YouTube、Wordpress 等,这使得互联网每天通过 SPDY 协议来承载的页面流量在总流量数中占了相当大的份额。

负责 HTTP/2.0 标准化工作的 IETF HTTPBIS 工作小组在 2012 年的一次讨论中,决定把 SPDY 作为 HTTP/2.0 的原型,但一开始他们没有想完全采用它。微软也提出了他们自己的提案,称为 HTTP Speed+Mobility 。三年后,看起来 SPDY 已经在竞争中胜出,它已经被 HTTPBIS 工作小组采纳为 HTTP/2.0,并且进入标准化流程的最后阶段。

由此, Google 宣布 SPDY 将于 2016 年头退休,转而采用 HTTP/2.0。对于 Google 旗下的网站和 Chrome 来说,只是换了个协议名字,协议本身没什么变化。最新的 Chrome 40 里面有个 SPDY/4 开关,有兴趣测试 HTTP/2.0 的人可以打开它。Google 也打算不再让 Chrome 支持 NPN 协议,转而支持 ALPN 协议,并建议开发者使用最新的TLS 扩展

根据CanIUse 的统计,目前Firefox、Chrome、Safari、Opera、iOS 版Safari、Android 版Chrome、Windows 8 上的IE 11 都已经支持HTTP/2.0,有些需要打开选项,有些不需要。Windows 10 预览版自带的浏览器也支持它。Apache、Windows 10 上的IIS 和nginx 都已经实现了SPDY 3.1 或4(这就是HTTP/2.0)。剩下的就是网站管理员们去升级服务器软件了。

查看英文原文: Google Dumps SPDY after HTTP/2 Enters “Last Call”

2015-02-12 05:253226
用户头像

发布了 77 篇内容, 共 37.6 次阅读, 收获喜欢 26 次。

关注

评论

发布
暂无评论
发现更多内容

Android开发3年,4个月面试,终于拿到小米、京东

android 程序员 移动开发

Android开发简记:Java和Android程序员都应该掌握的虚拟机知识

android 程序员 移动开发

android各种提示Dialog 弹出框

android 程序员 移动开发

Android属性动画——ObjectAnimator类及浮动菜单的实现

android 程序员 移动开发

Android常见问题及开发经验总结(一)

android 程序员 移动开发

android各种提示Dialog 弹出框(1)

android 程序员 移动开发

Android备忘录《内存泄漏》

android 程序员 移动开发

Android开发 申请Mob的SMSSDK的短信验证码功能中获取MD5签名(更新中)

android 程序员 移动开发

Android开发热门前沿知识

android 程序员 移动开发

Android开发7年,疫情期间八家大厂高工的面试经历和真题整理

android 程序员 移动开发

Android内存泄漏问题

android 程序员 移动开发

Android刘海屏、水滴屏全面屏适配方案

android 程序员 移动开发

基于 OpenYurt & EdgeX Foundry 的云边端一体化解决方案

阿里巴巴云原生

云原生 边缘计算 openyurt EdgeX Foundry

Android刘海屏、水滴屏全面屏适配详解

android 程序员 移动开发

Android开发中如何实现折线图的方法 (1)

android 程序员 移动开发

Android开发3年,九月份面试12家大厂跳槽成功,我有一些面试经验想分享给你们

android 程序员 移动开发

Android开发工程师:都想要进大厂,那么大公司面试的方向和面试官套路你都摸透了吗?(1)

android 程序员 移动开发

Android开发没有一技之长就废了吗?

android 程序员 移动开发

Android修炼系列(十二),自定义一个超顺滑的回弹RecyclerView

android 程序员 移动开发

Android动画之补间动画

android 程序员 移动开发

消息队列RocketMQ应对双十一流量洪峰的“六大武器”

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列 流量

Android应用进程间通信之Messenger信使使用及源码浅析

android 程序员 移动开发

Android开发——优化Glide加载超大gif图

android 程序员 移动开发

Android开发工程师:都想要进大厂,那么大公司面试的方向和面试官套路你都摸透了吗?

android 程序员 移动开发

基于 Istio 的全链路灰度方案探索和实践

阿里巴巴云原生

阿里云 云原生 istio 灰度 全链路

android图片加载库Glide4使用教程(项目中如何快速将Glide3替换成Glide4)

android 程序员 移动开发

Android屏幕适配方案

android 程序员 移动开发

Android平台HTTPS抓包全方案

android 程序员 移动开发

Android厂商推送冲突了。。。

android 程序员 移动开发

Android命令Monkey压力测试,详解

android 程序员 移动开发

Android岗高频面试题二集,看你能答出几题?(含答案

android 程序员 移动开发

HTTP/2呼之欲出,Google不再开发SPDY_Google_Abel Avram_InfoQ精选文章