博主信息
博文 81
粉丝 1
评论 0
访问量 146922
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
nginx 使用gzip文件压缩,基本配置
有什么是忘不了的的博客
原创
1644人浏览过

在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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学