Upgrade von Nginx auf 1.14.0
1. Konfigurieren Sie die offizielle Yum-Quelle von Nginx. Erstellen Sie die Konfigurationsdatei /etc/yum.repos.d/nginx.repo
und schreiben Sie den folgenden Inhalt /etc/yum.repos.d/nginx.repo
,写入如下内容
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1
2、更新nginx
yum update
3、重启nginx
systemctl restart nginx
4、验证nginx版本
$ curl -i 127.0.0.1 http/1.1 301 moved permanently server: 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: </index.js>; as=script; rel=preload
link: </index.js>; as=script; rel=preload, ; as=style; rel=preload
http2_push_preload on;
. Wenn nginx den Antwortheader link
erkennt, werden Ressourcen aktiv an den Client weitergeleitet. function add_http2_push_header() { $preload_resource_array = array( '</index.js>; as=script; rel=preload', '</index.css>; as=style; rel=preload' ); $preload_link_value = join( ', ', $preload_resource_array ); header( 'link: '.$preload_link_value ); } add_action( 'send_headers', 'add_http2_push_header' );
WordPress-Theme ändern
nginx'shttp2_push_preload
erfordert die Zusammenarbeit von Anwendungsdiensten. Wenn ich beispielsweise die Datei index.js
aktiv pushen möchte, muss ich den folgenden Antwortheader hinzufügen: rrreee
Sie können auch mehrere Dateien gleichzeitig pushen , wie zum Beispiel:rrreee Speziell für WordPress können Sie den folgenden Code hinzufügen:
rrreeeBrowser-Verifizierung#🎜🎜 #Vor dem Upgrade wird Server-Push nicht unterstützt.
#🎜🎜##🎜🎜##🎜🎜##🎜🎜# Nach dem Upgrade wird Server Push unterstützt. #🎜🎜##🎜🎜##🎜🎜# #🎜🎜#Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie Nginx, um HTTP/2-Server-Push zu unterstützen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!