nginx的gzip模块
gzip模块是我们在nginx里面经常用到的,压缩响应的数据,这通常有助于将传输数据的大小减少一半甚至更多。可以让我们访问网站更为流畅。
| Syntax | 
 Default  | 
Context | 
| gzip on | off; | gzip off; | http, server, location, if in location | 
| gzip_buffers number size; | gzip_buffers 32 4k|16 8k; | http, server, location | 
| gzip_comp_level level; | 
gzip_comp_level 1; | http, server, location | 
| gzip_disable regex ...; | — | http, server, location | 
| gzip_http_version 1.0 | 1.1; | gzip_http_version 1.1; | http, server, location | 
| gzip_min_length length; | gzip_min_length 20; | http, server, location | 
| gzip_proxied off | expired | no-cache | no-store | private | no_last_modified | no_etag | auth | any | gzip_proxied off; | http, server, location | 
| gzip_types mime-type ...; | gzip_types text/html; | http, server, location | 
| gzip_vary on | off; | gzip_vary off; | http, server, location | 
官方链接:http://nginx.org/en/docs/http/ngx_http_gzip_module.html
配置示例:
gzip on;
gzip_buffers 8k;
gzip_comp_level ;
gzip_disable "MSIE [4-6]\."
gzip_min_length ;
gzip_http_version 1.1;
gzip_proxied any;
gzip_types text/plain text/css application/xml application/javascript application/json;
gzip_vary on;
 gzip 
语法:gzip on|off
默认:gzip off
功能:开启或者关闭gzip功能
gzip_buffers
语法:gzip_buffers number size
默认:gzip_buffers 4k | 8k
功能:置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。32 4k代表以4k为单位,安装原始数据大小以4k为单位的32倍申请内存。
    gzip_comp_level
语法:gzip_comp_level level
默认:gzip_comp_level
功能:设置gzip的压缩级别,取值[-],数值越大压缩率越高,压缩时消耗的资源越多,通常合理取值是4-6。
gzip_disable
语法:gzip_disable regex;
默认:-
功能:将"User-Agent"请求头进行正则匹配,满足regex正则的请求对其响应时不启用gzip压缩,通常用来去除ie6等对gzip压缩支持不是很好的浏览器的gzip压缩
   gzip_http_version
语法:gzip_http_version 1.0|1.1
默认:gzip_http_version 1.1;
功能:仅对指定版本的http请求的响应进行压缩,通常取值1.
 gzip_min_length
语法:gzip_min_length length
默认:gzip_min_length ;
功能:启用gizp压缩的响应临界值大小,仅与响应头的"Content-Length"的值进行比较,只有大于gzip_min_length的响应才会进行压缩,比较合理的值是1000
gzip_proxied
语法:gzip_proxied off | expired | no-cache | no-store | private | no_last_modified | no_etag | auth | any
默认:gzip_proxied off;
功能:根据请求和响应,启用或禁用压缩代理请求的响应。
off 对所有代理请求禁用压缩,忽略其他参数;
expired 如果响应头包含“Expires”字段,且该字段的值禁止缓存,则启用压缩;
no-cache 如果响应头包含带有“no-cache”参数的“Cache-Control”字段,则启用压缩;
no-store 如果响应头包含带有“no-store”参数的“Cache-Control”字段,则启用压缩;
private 如果响应头包含带有“private”参数的“Cache-Control”字段,则启用压缩;
no_last_modified 如果响应头不包含“Last-Modified”字段,则启用压缩;
no_etag 如果响应头不包含“ETag”字段,则启用压缩;
auth 如果请求标题包含“Authorization”字段,则启用压缩;
any 为所有代理请求启用压缩。
gzip_types
语法:gzip_types mime-type
默认:gzip_types text/html;
功能:指定需要压缩的响应内容类型,例如text/css application/javascript application/json application/xml分别表示对css js json xml进行压缩,多个用空格分开,*表示所有。注意:text/html类型总会被压缩,不需要显式的指定
   gzip_vary
语法:gzip_vary on|off
默认:gzip_vary off;
功能:表示是否添加"Vary: Accept-Encoding"响应头
原文章:http://blog.lifw.org/post/57102556
nginx的gzip模块的更多相关文章
- nginx的gzip模块详解以及配置
		
文章来源 运维公会:nginx的gzip模块详解以及配置 1.gzip模块作用 gzip这个模块无论在测试环境还是生产环境都是必须要开启,这个模块能高效的将页面的内容,无论是html或者css.j ...
 - nginx gzip 模块配置
		
#gzip模块设置 gzip on; #开启gzip压缩输出 gzip_min_length 1k; #最小压缩文件大小 gzip_buffers 4 16k; #压缩缓冲区 gzip_http_ve ...
 - Nginx 启用gzip压缩
		
1. 网页压缩 网页压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE.FireFox.Opera ...
 - RedHat7安装Nginx及第三方模块
		
编译安装Nginx 先安装编译过程中所需依赖包# yum -y install gcc pcre-devel openssl-devel zlib-devel jemalloc(更好的内存管理)# w ...
 - nginx上传模块nginx_upload_module和nginx_uploadprogress_module模块进度显示,如何传递GET参数等。
		
ownload:http://www.grid.net.ru/nginx/download/nginx_upload_module-2.2.0.tar.gzconfigure and make : . ...
 - Nginx的HTTP模块
		
1.HTTP的核心模块.这些HTTP模块会在编译Nginx时自动编译进来,除非使用configure命令禁止编译这些模块.(1)alias指令.该指令用于在URL和文件系统路径之间实现映射.它与roo ...
 - Nginx 开启gzip 压缩,实现基于域名的虚拟主机。
		
一:gzip(GNU-ZIP)是一种压缩技术. 经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多. gzip 的压缩页面需要浏览器和服务器双方都支持,实际上 ...
 - Nginx Http 过滤模块
		
L69 执行顺序在content阶段后 log阶段前调用的 也就是处理完用户业务后 准备记录处理日志之前 我们可以到nginx http_model.c里查看 数组 执行顺序从下至上顺序执行 copy ...
 - Nginx的gzip
		
webpack compression-webpack-plugin => .gz CompressionPlugin = require("compression-webpack- ...
 
随机推荐
- PAT甲 1048. Find Coins (25)                                                                                            2016-09-09 23:15             29人阅读              评论(0)              收藏
			
1048. Find Coins (25) 时间限制 50 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Eva loves t ...
 - Team Foundation Server 开发流程管理管理研讨会
			
这周,和微软公司的朋友一起,受北京某金融企业邀请,为企业软件部门一个70多人的软件团队提供了一场基于Team Foundation Server的软件软件流程的技术研讨会.在研讨会中,培训基于微软Te ...
 - INNER JOIN与LEFT JOIN在SQL Server的性能
			
我创建了INNER JOIN 9桌,反正需要很长的(超过五分钟).所以,我的民歌改变INNER JOIN来LEFT JOIN LEFT JOIN的性能较好,在首次尽管我所知道的.之后我变了,查询的速度 ...
 - Dalsa线扫相机SDK下载和安装
			
1.首先去官方网站下载SDK Support Downloads - Teledyne DALSA http://www.teledynedalsa.com/imaging/support/downl ...
 - 理解go语言  协程之间的通讯
			
go已经越来越被重视了,特别适合大型互联网公司基础服务的编写,高效,高并发,可以同时允许多个明星出轨,多个明星结婚 都不在话下,下面介绍下GO协程通讯的过程 直接上代码 package main im ...
 - .net core grpc consul 实现服务注册 服务发现 负载均衡(二)
			
在上一篇 .net core grpc 实现通信(一) 中,我们实现的grpc通信在.net core中的可行性,但要在微服务中真正使用,还缺少 服务注册,服务发现及负载均衡等,本篇我们将在 .net ...
 - BitAdminCore框架应用篇:(一)使用Cookiecutter创建应用项目
			
框架演示:http://bit.bitdao.cn 框架源码:https://github.com/chenyinxin/cookiecutter-bitadmin-core 一.简介 1.Coo ...
 - jzoj5931
			
根據打表可得,對於n的情況 任意一個首位!=1的排列時,則其答案-1可以與首位為1的情況對應 當n=4時 排列 答案 1 2 3 4 ------ 0 1 2 4 3 ------ 1 1 3 2 4 ...
 - Jmeter修改自身启动IP
			
先说一下问题,控制机访问压力机都是可以的,但是压力机访问控制机就不行了报:2019/04/13 16:05:49 ERROR - jmeter.samplers.RemoteTestListenerW ...
 - 多线程:多读少写锁(Readers–writer lock)
			
先来几个同义词 readers–writer (RW) lock shared - exclusive lock multiple readers/single-writer lock multi-r ...