nginx 开启 gzip 压缩


nginx 开启 gzip 压缩

在服务器 Nginx 开启 gzip 压缩是优化网站性能的方法之一,可以有效减少服务器带宽的消耗,缺点是会增大 CPU 的占用率,但是很多时候 CPU 往往是空闲最多的。

在 nginx 中开启 gzip 压缩,需要编辑 nginx.conf 文件,添加如下


gzip on;
gzip_min_length 1k;
gzip_buffers 16 64k;
gzip_http_version 1.1;
gzip_comp_level 9;
gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml application/x-httpd-php image/jpeg image/gif image/png font/ttf font/otf image/svg+xml;
gzip_vary on;   

gzip 参数介绍

gizp on|off;

开启或者关闭 gzip 模块

gzip_min_length 1k;

设置允许压缩的页面最小字节数,页面字节数从 header 头中的 Content-Length 中进行获取。默认值是 0,不管页面多大都压缩。建议设置成大于 1k 的字节数,小于 1k 可能会越压越大。 即: gzip_min_length 1024

gzip_proxied expired no-cache no-store private auth;

Nginx 作为反向代理的时候启用,开启或者关闭后端服务器返回的结果,匹配的前提是后端服务器必须要返回包含”Via” 的 header 头。

gzip_types text/plain application/xml;

匹配 MIME 类型进行压缩,(无论是否指定)”text/html” 类型总是会被压缩的。

如何判断是否已经开启了 gzip 压缩?

打开浏览器,按住 f12 查看 Content-Encoding 字段如果是 gzip,表示该网页的 body 数据是经过 gzip 压缩的。


文章作者: Alex
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Alex !
评论
  目录