• gzip_disable指令:针对不同种类客户端发起的请求,可以选择性地开启和关闭Gzip功能。

语法 gzip_disable regex ...;
默认值
位置 http、server、location

regex:根据客户端的浏览器标志(user-agent)来设置,支持使用正则表达式。指定的浏览器标志不使用Gzip.该指令一般是用来排除一些明显不支持Gzip的浏览器。

gzip_disable "MSIE [1-6]\.";
  • gzip_http_version指令:针对不同的HTTP协议版本,可以选择性地开启和关闭Gzip功能。

语法 gzip_http_version 1.0|1.1;
默认值 gzip_http_version 1.1;
位置 http、server、location

该指令是指定使用Gzip的HTTP最低版本,该指令一般采用默认值即可。

  • gzip_min_length指令:该指令针对传输数据的大小,可以选择性地开启和关闭Gzip功能

语法 gzip_min_length length;
默认值 gzip_min_length 20;
位置 http、server、location
nignx计量大小的单位:bytes[字节] / kb[千字节] / M[兆]
例如: 1024 / 10k|K / 10m|M

Gzip压缩功能对大数据的压缩效果明显,但是如果要压缩的数据比较小的化,可能出现越压缩数据量越大的情况,因此我们需要根据响应内容的大小来决定是否使用Gzip功能,响应页面的大小可以通过头信息中的Content-Length来获取。但是如何使用了Chunk编码动态压缩,该指令将被忽略。建议设置为1K或以上。

  • gzip_proxied指令:该指令设置是否对服务端返回的结果进行Gzip压缩。

语法 gzip_proxied off|expired|no-cache|<br/>no-store|private|no_last_modified|no_etag|auth|any;
默认值 gzip_proxied off;
位置 http、server、location

off - 关闭Nginx服务器对后台服务器返回结果的Gzip压缩expired - 启用压缩,如果header头中包含 "Expires" 头信息no-cache - 启用压缩,如果header头中包含 "Cache-Control:no-cache" 头信息no-store - 启用压缩,如果header头中包含 "Cache-Control:no-store" 头信息private - 启用压缩,如果header头中包含 "Cache-Control:private" 头信息no_last_modified - 启用压缩,如果header头中不包含 "Last-Modified" 头信息no_etag - 启用压缩 ,如果header头中不包含 "ETag" 头信息auth - 启用压缩 , 如果header头中包含 "Authorization" 头信息any - 无条件启用压缩

Nginx的Gzip模块配置指令(三)相关推荐

  1. Nginx的Gzip模块配置指令(一)

    接下来所学习的指令都来自ngx_http_gzip_module模块,该模块会在nginx安装的时候内置到nginx的安装环境中,也就是说我们可以直接使用这些指令. gzip指令:该指令用于开启或者关 ...

  2. Nginx的Gzip模块配置指令(二)

    gzip_comp_level指令:该指令用于设置Gzip压缩程度,级别从1-9,1表示要是程度最低,要是效率最高,9刚好相反,压缩程度最高,但是效率最低最费时间. 语法 gzip_comp_leve ...

  3. Nginx开启Gzip压缩配置详解

    Nginx开启Gzip压缩配置详解 最近生产上发生了一些问题,原先所有的静态资源文件都是经过gzip压缩的,然而这几天突然都没有压缩了,经过一顿排查,发现是Nginx的配置有问题,借此机会详细了解了N ...

  4. Nginx开启gzip压缩配置参数

    Nginx开启gzip压缩配置参数 场景 图片资源较大,前端页面响应加载时间较长 解决方案 开启nginx的gzip进行资源的压缩,可以达到压缩静态文件大小,提高页面访问速度,节省流量和带宽的效果. ...

  5. nginx反向代理模块配置详解_Nginx(三):反向代理负载均衡集群配置详解

    概述: 本篇主要总结Nginx实现反向代理和负载均衡功能相关模块的配置说明.主要使用到的模块如下:ngx_http_proxy_moduleNginx实现反向代理功能 ngx_http_upstrea ...

  6. nginx反向代理模块配置详解_nginx反向代理原理及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  7. nginx反向代理模块配置详解_nginx反向代理配置详解

    反向代理配置 修改部署目录下conf子目录的nginx.conf文件(如/opt/nginx/conf/nginx.conf)内容,可调整相关配置. 将默认配置里面带#号注释内容去掉 grep -v ...

  8. nginx使用ssl模块配置支持HTTPS访问

    背景: 项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 XXX.com 要求通过HTTPS: ...

  9. Nginx 安装及模块配置

    文章目录 Nginx 一.环境部署 1.1 Linux安装 1.2 Docker安装 1.3 二进制编译安装 1.4 nginx.conf 1.5 Nginx工作模式 1.6 常用负载架构组成 二.入 ...

最新文章

  1. 深度操作系统 15 Beta——每一处都在“靓”变
  2. 开发指南专题一: JEECG微云快速开发平台前言
  3. Java程序如何生成Jar、exe及安装文件
  4. FullCalendar 二:FullCalendar日历插件说明文档
  5. 吐槽下CSDN编辑器
  6. 《Python编程实践》查漏笔记
  7. 气溶胶反演输入转化错误_暗目标法的Himawari-8静止卫星数据气溶胶反演
  8. java代码计算两个时间相差的天数:
  9. 美团开放平台品牌商接口对接步骤(Java)
  10. ElasticSearch学习笔记
  11. 详细介绍借助Docker Hub访问gcr.io镜像
  12. 再有人问你volatile是什么,就把这篇文章发给他,让他哑口无言
  13. 卷积,反卷积,空洞卷积
  14. 超好玩的不怕被和谐的方法发资源
  15. 你刚才微信上撤回了什么?我都看到了
  16. 【故障处理】IMP-00010错误 12C的dmp文件导入11G
  17. yolo.h5文件问题的解决 - 吴恩达深度学习:目标检测之YOLO算法
  18. 手机在线下载安装BlackBerry App World应用程序
  19. mysql查询出现In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated c
  20. 2021年安全生产监管人员报名考试及安全生产监管人员

热门文章

  1. 走进异步世界:博客程序的异步化改造以及发布后的不理想情况
  2. JDK6笔记(3)----正则表达式
  3. php 精度计算问题
  4. 恶补各种知识(操作系统篇)
  5. AX宏Macros运算
  6. poj 1634 Who's the boss?
  7. IsWindow,findwindow
  8. 关于本Blog无法进行评论问题的说明
  9. 两类传输协议:TCPUDP总结
  10. 手机浏览器无法获取COOKIE的原因