最近Node.js v8.4+版本发布带来了体验版的HTTP/2,你可以自己通过设置参数--expose-http2启动。这篇文章,我将介绍HTTP/2最重要的一方面服务器推送并且创建一个小的Node.js程序案例来使用它。HTTP/2 的目的是通过支持完整的请求与响应复用来减少延迟,通过有效压缩 HTTP 标头字段将协议开销降至最低,同时增加对请求优先级和服务器推送的支持。当浏览器处理这个初始HTML文件时,它开始解析这些链接,并分别加载它们。请注意时间表上的独立请求以及这些请求的启动:这是HTTP/1的工作原理,这就是我们如何开发这么多年的应用程序。这是HTTP/2服务器推送功能进入视线的地方,因为服务器可以在浏览器请求之前将资源发送到浏览器。

Node.js学习教程之HTTP/2服务器推送【译】

Node.js学习教程之HTTP/2服务器推送【译】

Node.js学习教程之HTTP/2服务器推送【译】