Nginx Gzip模块启用和配置指令有哪些呢
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Nginx Gzip模块启用和配置指令有哪些呢,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。这篇文章主要介绍了Nginx
千家信息网最后更新 2026年10月31日Nginx Gzip模块启用和配置指令有哪些呢
Nginx Gzip模块启用和配置指令有哪些呢,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
这篇文章主要介绍了Nginx Gzip模块启用和配置指令详解的,需要的朋友可以参考下
Nginx的gzip模块是内置的,在http中添加如下配置:
代码如下:gzip on;
gzip_min_length 5k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 3;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
配置指令详细注释:
gzip on|off
默认值: gzip off
开启或者关闭gzip模块
gzip_static on|off
nginx对于静态文件的处理模块
该模块可以读取预先压缩的gz文件,这样可以减少每次请求进行gzip压缩的CPU资源消耗。该模块启用后,nginx首先检查是否存在请求静态文件的gz结尾的文件,如果有则直接返回该gz文件内容。为了要兼容不支持gzip的浏览器,启用gzip_static模块就必须同时保留原始静态文件和gz文件。这样的话,在有大量静态文件的情况下,将会大大增加磁盘空间。我们可以利用nginx的反向代理功能实现只保留gz文件。
可以google"nginx gzip_static"了解更多
gzip_comp_level 4
默认值:1(建议选择为4)
gzip压缩比/压缩级别,压缩级别 1-9,级别越高压缩率越大,当然压缩时间也就越长(传输快但比较消耗cpu)。
gzip_buffers 4 16k
默认值: gzip_buffers 4 4k/8k
设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。 例如 4 4k 代表以4k为单位,按照原始数据大小以4k为单位的4倍申请内存。 4 8k 代表以8k为单位,按照原始数据大小以8k为单位的4倍申请内存。
如果没有设置,默认值是申请跟原始数据相同大小的内存空间去存储gzip压缩结果。
gzip_types mime-type [mime-type …]
默认值: gzip_types text/html (默认不对js/css文件进行压缩)
压缩类型,匹配MIME类型进行压缩
不能用通配符 text/*
(无论是否指定)text/html默认已经压缩
设置哪压缩种文本文件可参考 conf/mime.types
gzip_min_length 1k
默认值: 0 ,不管页面多大都压缩
设置允许压缩的页面最小字节数,页面字节数从header头中的Content-Length中进行获取。
建议设置成大于1k的字节数,小于1k可能会越压越大。 即: gzip_min_length 1024
gzip_http_version 1.0|1.1
默认值: gzip_http_version 1.1(就是说对HTTP/1.1协议的请求才会进行gzip压缩)
识别http的协议版本。由于早期的一些浏览器或者http客户端,可能不支持gzip自解压,用户就会看到乱码,所以做一些判断还是有必要的。
注:99.99%的浏览器基本上都支持gzip解压了,所以可以不用设这个值,保持系统默认即可。
假设我们使用的是默认值1.1,如果我们使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间是用HTTP/1.0协议通信的,如果我们使用nginx通过反向代理做Cache Server,而且前端的nginx没有开启gzip,同时,我们后端的nginx上没有设置gzip_http_version为1.0,那么Cache的url将不会进行gzip压缩
gzip_proxied [off|expired|no-cache|no-store|private|no_last_modified|no_etag|auth|any] …
默认值:off
Nginx作为反向代理的时候启用,开启或者关闭后端服务器返回的结果,匹配的前提是后端服务器必须要返回包含"Via"的 header头。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
文件
模块
单位
配置
原始
数据
静态
代理
支持
指令
内存
大小
字节
浏览器
级别
结果
页面
浏览
代表
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云之行互联网科技
互联网属科技
互联网科技革命
成都互联网科技公司
米客互联网科技
四川狮子座互联网科技
哈尔滨秒房互联网科技有限公司
科技赋能互联网健康
博兴的互联网电子科技公司
来此购互联网科技有限公司
厦门比较好的科技互联网公司
互联网5g黑科技有哪些
广州市恰铎互联网科技有限公司
呼和浩特新华互联网科技学院
互联网金融科技元年
互联网第三次科技革命特征
从那以后互联网科技有限公司
陕西云淼互联网科技公司
信承诺互联网科技有限公司
互联网科技创业计划的风险分析
科技制造互联网公司
深圳互联网络科技有限公司
万易互联网科技有限公司
九亚互联网科技
顺玮阁互联网科技
央行互联网金融科技公司
山东子淼互联网科技有限公司
伍佰万互联网科技怎么赚钱
中天科技中国工业互联网
长沙渺峰互联网科技有限公司