服务端推送让服务器具备了在客户端请求之前就推送资源的能力。测试表明,如果合理使用推送,页面渲染时间可以减少 20%~50%。如果用户第一次访问页面时,就能向客户端推送页面渲染所需的关键 CSS 和 JS 资源,那么服务端推送的真正价值就实现了。不过,这要求服务器端实现足够智能,以避免“推送承诺”( push promise)与主体 HTML 页面传输竞争带宽。理想情况下,服务端正在处理HTML 页面主体请求时才会发起推送。在后台处理的同时进行推送