Page 194 - Web性能权威指南
P. 194

第 1 2 章


                                                                         HTTP 2.0

















                 HTTP  2.0 可以让我们的应用更快、更简单、更健壮——这几词凑到一块是很罕见
                 的! HTTP  2.0 把很多以前我们针对 HTTP  1.1 想出来的“歪招儿”一笔勾销,把解
                 决那些问题的方案内置在了传输层中。不仅如此,HTTP  2.0 还为我们进一步优化应
                 用、改进性能,提供了全新的机会!

                 HTTP  2.0 的目的就是通过支持请求与响应的多路复用来减少延迟,通过压缩 HTTP
                 首部字段将协议开销降至最低,同时增加对请求优先级和服务器端推送的支持。为
                 达成这些目标,HTTP  2.0 还会给我们带来大量其他协议层面的辅助实现,比如新的
                 流量控制、错误处理和更新机制。上述几种机制虽然不是全部,但却是最重要的,
                 所有 Web 开发者都应该理解并在自己的应用中利用它们。

                 HTTP  2.0 不会改动 HTTP 的语义。HTTP 方法、状态码、URI 及首部字段,等等这
                 些核心概念一如往常。但是,HTTP  2.0 修改了格式化数据(分帧)的方式,以及客
                 户端与服务器间传输这些数据的方式。这两点统帅全局,通过新的组帧机制向我们
                 的应用隐藏了所有复杂性。换句话说,所有原来的应用都可以不必修改而在新协议
                 运行。这当然是好事。

                 可是,我们关心的不止是交付能用的应用,我们目标是交付最佳性能! HTTP  2.0
                 为我们的应用提供了很多新的优化机制,这些机制是前所未有的,而我们的工作就
                 是把它们都利用好。下面我们就来详细介绍一下这些机制。





                                                                                         179
   189   190   191   192   193   194   195   196   197   198   199