升级nginx支持HTTP/2服务端推送的方法

内容概览

NGINX从1.13.9版本开始支持HTTP/2服务端推送,上周找时间升级了下NGINX,在博客上试验新的特性。

升级工作主要包括:

  1. 升级NGINX
  2. 修改NGINX配置
  3. 修改主题

升级NGINX到1.14.0

1、配置官方的yum源。创建配置文件 /etc/yum.repos.d/nginx.repo ,写入如下内容

2、更新nginx

3、重启nginx

4、验证nginx版本

修改NGINX配置

在原有的配置上,加上 http2_push_preload on; 。当nginx检测到 link 响应首部时,会主动往客户端推送资源。

修改WordPress主题

NGINX的 http2_push_preload 需要应用服务的配合。比如我要主动推送 index.js 这个文件,那么需要加上如下响应首部:

也可以同时推送多个文件,比如:

具体到WordPress,可以加上如下代码:

浏览器验证

升级之前,不支持服务端推送。

升级nginx支持HTTP/2服务端推送的方法

升级之后,支持服务端推送。

升级nginx支持HTTP/2服务端推送的方法

相关链接

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.chyingp.com/posts/upgrade-nginx-to-support-http2-server-push/



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐