如何在 Nginx 中开启 Gzip 压缩功能

如何在 Nginx 中开启 Gzip 压缩功能 图片1

大家应该知道,开启压缩功能可以大大降低 Web 服务器的响应时间,提高网页的加载速度,而且可以节约服务器的流量。

经过压缩的页面大小会比原来的小很多,压缩率高达70%以上。因此,开启 Gzip 压缩功能是很有必要的。

Nginx 的 Gzip压缩功能默认是没有开启的,需要自己手动开启, 开启方法如下:

新建 gzip.conf 配置文件

在终端输入以下命令,在 Nginx/conf.d 目录下新建 gzip.conf 配置文件

1
$ sudo touch /etc/nginx/conf.d/gzip.

打开 gzip.conf 文件

1
$ sudo vi /etc/nginx/conf.d/gzip.conf

复制以下代码到 gzip.conf 文件中保存并退出

1
2
3
4
5
6
7
8
9
10
11
12
13
gzip on;
gzip_comp_level 2;
gzip_http_version 1.1;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Disable for IE < 6 because there are some known problems
gzip_disable "MSIE [1-6].(?!.*SV1)";

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;

重新启动 Nginx 服务

1
$ sudo systemctl reload nginx.service

检查 Gzip

通过站长工具的“网页GZIP压缩检测”工具就可以检测是否开启了 Gzip,以及压缩率等。

网页GZIP压缩检测地址 http://tool.chinaz.com/Gzips/

如何在 Nginx 中开启 Gzip 压缩功能 图片2