博客列表 >nginx 使用gzip文件压缩,基本配置

nginx 使用gzip文件压缩,基本配置

有什么是忘不了的的博客
有什么是忘不了的的博客原创
2020年06月18日 15:44:531342浏览

在nginx.conf可以配置gzip的几个位置。 对应手册地址>>

    http, server, location, if in location 

    一般我们在http下对配置,然后所有的server都会有效。

gzip on | off;     #是否开启gzip

gzip_buffers 32 4k|16 8k;    #设置用于压缩响应的缓冲区的数量和大小。(压缩在内存中缓冲几块?每块多大?)

gzip_comp_level [1-9];    #设置响应的gzip压缩级别。可接受的值范围是1到9。(级别越高,压缩的越小,越浪费CPU计算资源)

gzip_disable     #正则匹配UA,什么样的URI不进行gzip。用对带有“ User-Agent”头字段匹配任何指定正则表达式的请求的响应的gzip压缩。

gzip_http_version 1.0 | 1.1; #设置压缩响应所需的最低HTTP版本请求。现在基本都是1.1的可以不设置

gzip_min_length 200;    #文件长度大于多少才开始压缩。设置将被压缩的响应的最小长度。长度仅由“ Content-Length”响应头字段确定。

gzip_proxied off | expired | no-cache | no-store | private | no_last_modified | no_etag | auth | any ...;    #根据请求和响应为代理请求启用或禁用响应的压缩。请求被代理的事实由“ Via”请求标头字段的存在来确定

gzip_types mime-type ...;    #除了“ text / html”之外,还对指定的MIME类型启用响应的压缩。特殊值“ *”与任何MIME类型(0.8.29)匹配。始终会压缩“ text / html”类型的响应。文件类型你可以到nginx目录下的mime.types查看,这个里面有写。

gzip_vary on | off;     #是否传输gzip压缩标志

标准配置    (nginx.conf文件)

    gzip on;

    gzip_buffers 32 4k;

    gzip_comp_level 6;

    gzip_min_length 2000; #这里根据你的需要自己改大小

    gzip_types application/javascript  text/xml text/css

记住测试的时候吧你的文件内容搞大一些。不要写几个字就去测试。。。

W9DAKM9B})B_DU]`~WF$NJR.png



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议