5/15/2015 更新:
HTTP/2 协议标准已经敲定了,是为 RFC7540。
1. HTTP 现状
HTTP 是现在互联网上使用最广泛的网络协议,它的当前版本是 HTTP/1.1,也是使用范围最广的版本(实际上还有不少的代理服务器在使用 HTTP/1.0)。HTTP 的标准由 IETF 和 W3C 共同负责制定,HTTP/1.1 的最初版本于 1997 年 7 月发布,即 RFC 2068。随后在 1999 年 6 月,他们又发布了 RFC 2616,主要针对 RFC 2068 进行一些修订和改善。2014 年 7 月,RFC 2616 更新为 RFC 7230 等六个 RFC 标准。
1.1 传输量和请求数
随着前端技术的发展,包括 JavaScript 层出不穷的框架和类库,以及越来越成熟的构建工具和模块化开发等等,导致网页上需要展现的内容及加载一个页面所需的请求数越来越多,而这一趋势,短期来看,并无扭转的可能。
下图展示了从 2011 年 4 月到 2015 年 4 月网页的平均传输量和请求数,可以看到,现在用户打开一个网页需要下载的资源已经达到将近 2MB,请求数也接近 100。(数据来源:httparchive.org)