Nginx开启Gzip压缩


gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。 —— gzip_百度百科

通过gzip压缩,压缩文件大小,通过网络传输文件时,减少传输的时间,加快页面的响应。

在web服务器中开启gzip压缩,虽然会增加cpu的负担,但是压缩后的文件确实小很多,很可观。


百度首页

开启gzip压缩可以说是优化网站性能的方法之一。相当多的网站都开启了gzip压缩。

比如百度:https://www.baidu.com/

TIM图片20170728112427


nginx开启Gzip压缩

以下是我自己站点服务器 nginx 开启 gzip 的过程以及前后效果对比。

1. 开启gzip前

TIM图片20170728114217

其中选2个观察吧,我怕图太小。。。

首页html文档大小: 20.5 KB  Time: 164ms

bootstrap.min.css文档大小:93.6KB  Time:1.02s


2. 修改nginx配置文件,开启gzip

我直接在 nginx 配置文件,nginx.conf 的 http块加入这些配置了。

TIM图片20170728115104

关于怎么配置,我是参考这里的:详解Nginx服务器的配置中开启文件Gzip压缩的方法

我也没有用nginx做反向代理,后续有使用再补充吧。

记得重启nginx前可以先nginx -t 检查下配置文件是否有问题,再重启。


3. 开启gzip后

gzip压缩成功,在文档的http Response Headers信息中可以看到 Content-Encoding : gzip

TIM图片20170728115701


开启gzip压缩后的效果:

TIM图片20170728120135

效果很明显了,我压缩级别 gzip_comp_level 配置是6。

gzip压缩比,1 压缩比最小处理速度最快,9 压缩比最大但处理最慢(传输快但比较消耗cpu)。

首页html文档大小: 4.2 KB  Time: 130ms

bootstrap.min.css文档大小:17.5KB  Time:167ms

自己可以多测试下,相当的可观啊。


nginx


上一篇:在虚拟机中安装centOS操作系统

linux系统升级python版本实践:下一篇