細水長流

OneinStack Nginx 如何开启 Gzip 压缩加速 WordPress?

Gzip「GNU-ZIP」是一种压缩技术,经过 Gzip 压缩后页面大小可以变为原来的 30% 甚至更小,从而实现网页加速(不仅限于加速 WordPress)。Gzip 压缩页面需要浏览器和服务器双方都支持——服务器端压缩,传输至浏览器解压并解析。

「OneinStack Nginx 如何开启 Gzip 压缩加速 WordPress?:https://uxtt.com/47」

Nginx 压缩输出有一组 Gzip 指令来配置,相关指令位于 http{….} 两个大括号之间。LNMP 默认已经开启。

OneinStack Nginx 如何开启 Gzip 压缩

检查 /usr/local/nginx/conf/nginx.conf 配置文件,如果 Gzip 被注释掉,去除相关配置前面 #,一般默认配置即可,参考如下:

「OneinStack Nginx 如何开启 Gzip 压缩加速 WordPress?:https://uxtt.com/47」
  #Gzip Compression
gzip on;
gzip_buffers 16 8k;
gzip_comp_level 6;
gzip_http_version 1.1;
gzip_min_length 256;
gzip_proxied any;
gzip_vary on;
gzip_types
text/xml application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml
text/javascript application/javascript application/x-javascript
text/x-json application/json application/x-web-app-manifest+json
text/css text/plain text/x-component
font/opentype application/x-font-ttf application/vnd.ms-fontobject
image/x-icon;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";

修改保存好配置文件,重启一下 nginx 生效即可。

开启 Gzip 压缩效果挺明显的:Gzip 测试地址

「OneinStack Nginx 如何开启 Gzip 压缩加速 WordPress?:https://uxtt.com/47」

或者 SSH 中使用命令检测 Gzip 是否开启,如:

curl -I -H"Accept-Encoding: gzip, deflate" "https://uxtt.com/"

返回有 Content-Encoding: gzip 即开启成功:

「OneinStack Nginx 如何开启 Gzip 压缩加速 WordPress?:https://uxtt.com/47」

Gzip 指令解释

建议开上吧,多少有点作用。

退出移动版