# Web响应--优化--服务端推送

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