在百度统计中对本博客进行网站速度诊断时,百度建议我启用服务器Gzip压缩来减少传输字节数,以此达到提高页面的加载速度效果,这里记录下我自己在Nginx服务器中的配置。

一、Nginx配置启用Gzip压缩

打开Nginx安装目录下的nginx.conf文件,在http配置中加入Gzip的相关配置。

1
2
3
4
5
6
gzip on; #开启gzip
gzip_proxied any; #反向代理启用
gzip_min_length 1k; #对1k字节以上的文件进行压缩
gzip_buffers 16 8k; #设置缓冲区大小
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; #压缩的类型
gzip_vary on; #是否在http header中添加Vary: Accept-Encoding,建议开启

加入配置文件后信息如下

退出并保存配置文件后重启Nginx服务。

1
systemctl restart nginx

二、测试Gzip压缩是否启用

1.我们可以通过站长工具中的网页GZIP压缩检测进行测试,工具地址:http://tool.chinaz.com/gzips

2.我们也可以在浏览器中按F12在Network中右键单击表头,将Response Headers中的Content-Encoding勾选。

3.可以看到这些静态资源都经过了gzip压缩。