nginx开启gzip压缩

Posted autofelix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx开启gzip压缩相关的知识,希望对你有一定的参考价值。

〝 古人学问遗无力,少壮功夫老始成 〞

开启网站gzip压缩,是一个网站最常用的一个增加访问速度的方式,通过压缩静态资源,从而增加网站的访问速度,常码字不易出精品更难,没有特别幸运,那么请先特别努力,别因为懒惰而失败,还矫情地将原因归于自己倒霉。你必须特别努力,才能显得毫不费力。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。

目录

一、配置gzip压缩

二、配置详解

三、 重启nginx服务

四、是否启用成功


一、配置gzip压缩

  • 打开nginx的配置文件
  • 修改nginx中的gzip配置
  • 命令
vim /etc/nginx/nginx.conf
  • 运行

二、配置详解

  • 关于gzip配置的详细解释如下
#是否启动gzip压缩,on代表启动,off代表开启
gzip  on;

#需要压缩的常见静态资源
gzip_types text/plain application/javascript   application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

#由于nginx的压缩发生在浏览器端而微软的ie6很坑爹,会导致压缩后图片看不见所以该选
项是禁止ie6发生压缩
gzip_disable "MSIE [1-6]\\.";

#如果文件大于1k就启动压缩
gzip_min_length 1k;

#以16k为单位,按照原始数据的大小以4倍的方式申请内存空间,一般此项不要修改
gzip_buffers 4 16k;

#压缩的等级,数字选择范围是1-9,数字越小压缩的速度越快,消耗cpu就越大
gzip_comp_level 2;

#引导的在/etc/nginx/conf.d目录下所有后缀为.conf的子配置文件
include /etc/nginx/conf.d/*.conf;

三、 重启nginx服务

  • 要想配置生效,记得重启nginx服务
nginx -t

nginx -s reload

四、是否启用成功

  • 第一种方式查看一个网站是否使用gzip压缩,可以使用如下命令
  • 命令
curl -I -H "Accept-Encoding:gzip,deflate" "想要查看的网址"
  • 如果出现如下结果
  • 则开启成功
Content-Encoding:gzip
  •  第二种方式查看一个网站是否使用gzip压缩,可以通过控制台查看
  • 打开响应头中的Content-Encoding选项,如果出现gzip,则开启成功

创作挑战赛 新人创作奖励来咯,坚持创作打卡瓜分现金大奖

以上是关于nginx开启gzip压缩的主要内容,如果未能解决你的问题,请参考以下文章

nginx开启gzip

nginx/express 开启gzip压缩

nginx 开启gzip压缩

Nginx开启和配置Gzip压缩

开启Nginx的gzip压缩功能详解

nginx开启gzip压缩和静态缓存