速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:253109
用户头像

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

关注

评论

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

anyRTC云端录制功能上线

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

腾讯架构师:亲手Debug之后,你就知道为何面试问源码了

小Q

Java tomcat 程序员 架构 调优

nginx 实现接口版本控制

程序员与厨子

php nginx laravel 版本控制

海量数据拉升背后的成本困扰:存算分离成美图降本增效新良方

华为云开发者联盟

大数据 华为云 海量数据

你一定看得懂的Netty客户端启动源码分析!

Java 编程 Netty 架构师

2020大厂面试一道高频Spring题,90%的Java开发者都拜倒在它脚下!

Java架构师迁哥

新疆采风笔记:送行·出发·火车上

刘新吾

随笔 旅行 新疆

智谱AI首席科学家唐杰团队荣获国际数据挖掘顶会时间检验应用科学奖

DT极客

“大数据+区块链”的智慧城市建设!

CECBC

区块链 大数据

区块链用于支付手段只是开端

CECBC

区块链 金融

golang 表格编程降低圈复杂度

猴子胖胖

表格开发 Go 语言

时空碰撞优化系列·一

誓约·追光者

hive 数据分析 Sparksql 计算效率 优化

技术译文|如何将 Pulsar 用作消息队列

Apache Pulsar

开源 云原生 pulsar Apache Pulsar 消息中间件

Java引入第三方包的路径问题

谷鱼

路径

从全备中恢复单库或单表,小心有坑!

Simon

MySQL MySQL 运维

阿里P8大牛的建议,工作1-5年的Java工程师如何让自己变得更值钱

Java架构之路

Java 编程 程序员 面试

恶补,一文了解 8 种常见的数据结构

Java架构师迁哥

2020年程序员必备的面试重点+面试真题+个人软实力,你学废了吗?

Java架构师迁哥

分布式系统实践解读丨详解高内聚低耦合

华为云开发者联盟

一个线程池中的线程异常了,那么线程池会怎么处理这个线程?

Java架构师迁哥

年度开源盛会 ApacheCon 来临,Apache Pulsar 专场大咖齐聚

Apache Pulsar

开源 云原生 Apache Pulsar 消息中间件

揭示智能边缘重大机遇 英特尔邀产学研推动产业智能升级

E科讯

深度解析物联网设备的区块链技术

CECBC

区块链 智能合约 物联网

整合Elastic-Job(支持动态任务)

TaurusCode

springboot SpringCloud 分布式任务调度 Elastic-job

环信和阿里云签署云原生合作,携手共建云通讯“新基建”

DT极客

支付平台架构技术实现之终端安全

博文视点Broadview

架构 安全攻防 安全 支付系统 风控

(2)skynet ubuntu下载与安装

休比

Java 回调(Callback)接口学习使用

魏杰

华为云IoT智简联接,开启物联世界新纪元

华为云开发者联盟

物联网

flutter 高效开发工具集

Daniel

华为云推UGO:一手抓结构迁移,一手抓SQL转换

华为云开发者联盟

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