升级nginx支持HTTP/2服务端推送的方法
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,内容概览NGINX从1.13.9版本开始支持HTTP/2服务端推送,上周找时间升级了下NGINX,在博客上试验新的特性。升级工作主要包括:升级NGINX修改NGINX配置修改wordpress主题升级
千家信息网最后更新 2025年01月23日升级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安全错误
数据库的锁怎样保障安全
文旅局网络安全工作情况报告
网络安全是什么样的一个工作
支付宝网络技术有限公司税号
服务器上查找一个文件
星际战甲更新服务器暂时不可用
让大家真正学习网络安全
软件开发普票税率 2020
如何删除数据库表中的空格
我的世界服务器竞技场
网吧主机服务器的显卡在哪里
座舱软件开发是干什么的
想学网络技术培训班
jsp下拉框的值传数据库
太原软件开发人工
我的世界红石尘狼服务器
解读网络安全环保
群晖和联想个人云服务器
mc天籁服务器
网络安全专题片观后感
c程序远程数据库读写
正规网络技术服务销售方法
石家庄理工计算机网络安全专业
星际战甲更新服务器暂时不可用
滨州管理系统软件开发
三级网络技术周跃讲义
网络安全必备知识
飞马网络技术有限公司
网络安全是物联网吗
西门子触摸屏数据库版本
网络安全病毒防范技术