做为目前网络的基础之一的 HTTP 协定,自从 1999 年推出 HTTP/1.1 之后,已经 16 年没有过重大的变动。虽然 HTTP/1.1 仍然尚可完成被赋予的任务,但在这个各种媒体、串流横行,而且人们对于等待载入时间愈来愈不耐烦的时代,也是到了该被新技术取代的时候了。HTTP/2 是用 Google 开发的 SPDY 技术而来,和之前的 HTTP/1.1 最大的分别在于,HTTP/1.1 会为每个文件需求(HTML、CSS、Javascript)建立新的连线,而 HTTP/2 则是建立一个持续的连线,并且对传送的资料进行压缩和优先排程。如此一来,在网页载入速度上相对于 HTTP/1.1 可以达到 10%~40% 的加速效果。
Chrome canary.html" target="_blank">Canary 就是支持了最新 HTTP/2 标准草案的 Google 测试版浏览器(普通的 Chrome 也可以启用 HTTP/2 支持,但好像是个比较早的版本) -- 只是 HTTP 毕竟是个通讯协议,光是客户端支持还不够,要服务器端也支持才行。所以现在装了其实也很难感受到什么明显的不同吧。再者,下载网页上有不断地提醒这是个测试者用的版本,「有时可能会造成浏览器当机」,所以值不值得为了快这几 ms 当小白鼠,就要各位看倌自已决定啦~
P.S. 当然,Firefox 这边上个月底推出的 v36.0 也已经支持 HTTP/2 了。