Nginx服务器中的gzip配置参数详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44135121/article/details/102745399

Nginx服务器中的gzip配置参数详解

前言

最近做了一个项目,部署到线上发现首页打开特别慢,经了解可以在 nginx 配置gzip 压缩,于是试了试,果然速度快了一半。配置截图如下:
在这里插入图片描述

Nginx服务器中的gzip配置参数详解

  1. gzip on/gzip off
    开启/关闭压缩。

  2. gzip_min_length 1k
    设置允许压缩的页面最小字节(从header头的Content-Length中获取) ,建议大于1k。

  3. gzip_buffers 4 16k
    以16k为单位,按照原始数据大小以16k为单位的4倍申请内存。

  4. gzip_http_version 1.1
    识别http协议的版本,早起浏览器可能不支持gzip自解压,用户会看到乱码。

  5. gzip_comp_level 2
    等级1-9,最小的压缩最快,但是消耗cpu。

  6. gzip_types text/plain application/x-javascript text/css application/xml
    匹配压缩类型。

  7. gzip_vary on
    启用应答头"Vary: Accept-Encoding"。

  8. gzip_proxied off
    nginx做为反向代理时启用。

    off:关闭所有代理结果的数据的压缩。
    expired:启用压缩,如果header头中包括"Expires"头信息。
    no-cache:启用压缩,header头中包含"Cache-Control:no-cache"。
    no-store:启用压缩,header头中包含"Cache-Control:no-store"。
    private:启用压缩,header头中包含"Cache-Control:private"。
    no_last_modefied:启用压缩,header头中不包含"Last-Modified"。
    no_etag:启用压缩,如果header头中不包含"Etag"头信息。
    auth:启用压缩,如果header头中包含"Authorization"头信息。

  9. gzip_disable msie6
    (IE5.5和IE6 SP1使用msie6参数来禁止gzip压缩 )。指定哪些不需要gzip压缩的浏览器(将和User-Agents进行匹配),依赖于PCRE库。

猜你喜欢

转载自blog.csdn.net/weixin_44135121/article/details/102745399