升级nginx支持HTTP/2服务端推送的方法
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,内容概览NGINX从1.13.9版本开始支持HTTP/2服务端推送,上周找时间升级了下NGINX,在博客上试验新的特性。升级工作主要包括:升级NGINX修改NGINX配置修改wordpress主题升级
千家信息网最后更新 2024年11月19日升级nginx支持HTTP/2服务端推送的方法
内容概览
NGINX从1.13.9版本开始支持HTTP/2服务端推送,上周找时间升级了下NGINX,在博客上试验新的特性。
升级工作主要包括:
- 升级NGINX
- 修改NGINX配置
- 修改wordpress主题
升级NGINX到1.14.0
1、配置nginx官方的yum源。创建配置文件 /etc/yum.repos.d/nginx.repo
,写入如下内容
[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1
2、更新nginx
yum update
3、重启nginx
systemctl restart nginx
4、验证nginx版本
$ curl -I 127.0.0.1HTTP/1.1 301 Moved PermanentlyServer: nginx/1.14.0
修改NGINX配置
在原有的配置上,加上 http2_push_preload on;
。当nginx检测到 link
响应首部时,会主动往客户端推送资源。
location ~ \.php$ { # ...省略其他配置 http2_push_preload on; # 加上这行}
修改WordPress主题
NGINX的 http2_push_preload
需要应用服务的配合。比如我要主动推送 index.js
这个文件,那么需要加上如下响应首部:
link: ; as=script; rel=preload
也可以同时推送多个文件,比如:
link: ; as=script; rel=preload, ; as=style; rel=preload
具体到WordPress,可以加上如下代码:
function add_http2_push_header() { $preload_resource_array = array( '; as=script; rel=preload', '; as=style; rel=preload' ); $preload_link_value = join( ', ', $preload_resource_array ); header( 'link: '.$preload_link_value ); }add_action( 'send_headers', 'add_http2_push_header' );
浏览器验证
升级之前,不支持服务端推送。
升级之后,支持服务端推送。
相关链接
https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/#prebuilt_redhat
https://www.nginx.com/blog/nginx-1-13-9-http2-server-push/
http://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_push_preload
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
升级
推送
配置
支持
服务
内容
文件
主题
版本
验证
主动
代码
会主
博客
同时
多个
官方
客户
客户端
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
无线网络技术中FBSS什么意思
无锡要玩网络技术有限公司
数据库安装包下载地址
北京外汇软件开发公司哪家好
网络安全宣传周福建省活动
wincc数据库怎么修改
民航事故数据库
数据库面试常见sql
数据库删除语句的使用
联创网络技术
根据网络安全法规定县级以上
高中职业计算机数据库ppt
互联网科技是抄袭吗
数据库关系运算符号r t
理正勘察怎样录入数据库
金山区品质数据库销售
本地服务器云端访问
软件开发和芯片的区别
exe文件不能连接数据库
软件学院数据库期末考试
松江区电商软件开发厂家哪个好
我的世界服务器群
plsql导入数据库
做网络安全小卫士手抄报
数据库表查询设计
云赛智联网络安全等级
洪山区电商网络安全维护怎么样
数据库中一种数据类型
为什么服务器linux
wot登录服务器错误