互联网竞争环境相当的复杂,这个也体现在 Web 浏览器对不同技术和标准的支持,这些技术和标准都直接导致了性能和兼容性的表现差异很大。可能很多人天真的认为应该有一些真正开放的标准,但是静下来想想,是谁在制定标准呢?如果互联网真的开放,那为什么看起来是几个巨头公司在掌舵呢?所以,没有真正开放的标准。
而 Google 就是这样一个在做决策的公司,决策着 Web 的未来,当然这不一定是坏事。它会从自身利益角度来决定一些技术的走向,例如今天 Google 宣布其 Chrome 浏览器将跟 SPDY 说再见,开始实现 HTTP/2 协议。
来自 Google 的 Chris Bentzel 说:HTTP 是 Web 万维网的基础网络信息,目前广泛使用的是 HTTP/1.1 标准,该标准是 1999 年在 RFC2616 中定义的。但是到了今天 Web 的发展日新月异,同时一个新版本 HTTP/2 也在标准路上不断前行。我们计划在未来数周内发布的 Chrome 40 中支持 HTTP/2 标准。
Bentzel 进一步解释:一些关键的特性如连接复用、Header 压缩、优先级和协议握手改进等等已经完成。Chrome 从 6 开始就支持 SPDY,但其大多数优点都已经在 HTTP/2 中出现,因此是到了跟 SPDY 说再见的时候了。我们计划在 2016 年移除对 SPDY 的支持,同时也将移除名为 NPN 的 TLS 扩展。服务器开发人员强烈鼓励迁移到 HTTP/2 和 ALPN。
从这点来看,将 SPDY 换成 HTTP/2 是正确的选择,虽然二者都是”开放“的,但是 HTTP/2 更能代表未来,而且用户也不会感觉到太大的变化。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/49405.html