Nginx 配置 gzip 压缩

随着nginx的发展,越来越多的站点使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩究竟是怎么压缩的呢?

gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小能够变为原来的30%甚至更小,这样。用户浏览页面的时候速度会块得多。gzip的压缩页面须要浏览器和server两方都支持。实际上就是server端压缩。传到浏览器后浏览器解压并解析。

浏览器那里不须要我们操心,由于眼下的巨大多数浏览器都支持解析gzip过的页面。

Nginx的压缩输出有一组gzip压缩指令来实现。相关指令位于http{….}两个大括号之间。

今天整理下。作为笔记来记录。

首先我对 Nginx 中 Gzip 的配置例如以下:

gzip  on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.0;

gzip_comp_level 6;

gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;

gzip_disable "MSIE [1-6]\.";

gzip_vary on;

nginx 版本号:1.8.0

详细nginx搭建过程请參考:http://blog.csdn.net/grhlove123/article/details/47834673

能够用下面命令推断server
Nginx 是否开启 Gzip 压缩

curl -I -H
"Accept-Encoding: gzip, deflate" "http://10.10.49.23:8080/news/login.jsp"

HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Mon, 24 Aug 2015 06:32:45 GMT
Content-Type: text/html;charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
Set-Cookie: JSESSIONID=F0C060FA46D81BC87310765B85EFD857; Path=/news/; HttpOnly
Content-Encoding: gzip

出如今Conten_Encoding:gzip说明已开启了压缩。当然可以用chrom浏览器查看

參考:

http://havee.me/internet/2014-04/nginx-gzip-compression.html

时间: 2024-12-19 07:30:19

Nginx 配置 gzip 压缩的相关文章

nodejs+nginx配置gzip压缩

在个人网站部署到服务器的过程中,为了提高网站的性能,我使用了nginx反向代理Nodejs服务,其中需要去配置gzip来优化网站的加载.为了减少网络传输数据量,http传输过程中会采用通用的压缩算法来压缩数据,gzip属于最常用的压缩算法. 使用node的http模块发送请求时并没有帮我们进行解压,因此我们需要手动去判断gzip.其实只需要在Nodejs中引用一个compress中间件来对gzip进行处理就可以了,代码如下: var compress = require('compression

Nginx 开启Gzip压缩的方法(非常的详解)

gzip是GNUzip的缩写了,它的主要作用就是用来减轻服务器的带宽问题了,如一个100KB的文件如果开启gzip之后可以变成20KB左右哦,是不是很有吸引力呀,下面一起来看看吧. 查看ngix编译参考,是否启用了gzip模块,运行命令:  代码如下 复制代码 /path/to/binary/nginx -V (我的nginx在PATH目录里,故命令中可以省略nginx所在的目录),写为nginx -t 即可,下文从略写注意其中是否 --with-http_gzip_static_module,

nginx的gzip压缩

随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢? gzip(GNU-ZIP)是一种压缩技术.经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多.gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析.浏览器那里不需要我们担心,因为目前的巨大多数浏览器都支持解析gzip过的页面.Nginx的压缩输出有一组gzip压

nginx学习(八):nginx配置gzip

开启gzip压缩功能,目的是 提高传输效率,节约带宽 配置gzip gzip on; #限制最小压缩,小于1字节文件不会压缩 gzip_min_length 1; #定义压缩的级别 gzip_comp_level 3; gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css; 验证 HTTP/1.1 200 OK Server: nginx/1.

开启Nginx的gzip压缩功能详解

默认情况下,Nginx的gzip压缩是关闭的, gzip压缩功能就是可以让你节省不少带宽,但是会增加服务器CPU的开销哦,Nginx默认只对text/html进行压缩 ,如果要对html之外的内容进行压缩传输,我们需要手动来调. 开启gzip的指令如下:  代码如下 复制代码 gzip on;gzip_http_version 1.0;gzip_disable "MSIE [1-6].";gzip_types text/plain application/x-javascript te

IIS7.5配置Gzip压缩解决方案(转)

开启配置HTTP压缩(GZip) 在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的.如果没有,则可以再功能视图下找到"压缩"项,进入之后就会看到"静态内容压缩"和"动态内容压缩"两个选项,勾上即可. 配置启用压缩的文件类型及其他选项 当开启 GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩.遗憾的是,我们无法直接在IIS7管理器中配置这些压缩选项.我们首先需 要在C:/Wi

IIS7配置Gzip压缩

IIS7配置Gzip压缩 本文来自Kevin Yang博客 作者:Kevin Yang 开启配置HTTP压缩(GZip) 在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的.如果没有,则可以再功能视图下找到"压缩"项,进入之后就会看到"静态内容压缩"和"动态内容压缩"两个选项,勾上即可. 配置启用压缩的文件类型及其他选项 当开启GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩

Nginx配置GZIP

记录一次解决网站加载慢的问题 一. nginx配置 gzip on;gzip_min_length  1k;gzip_buffers     4 16k;gzip_http_version 1.1;gzip_comp_level 4;gzip_types       text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg imag

Nginx基于gzip压缩配置参数(Ngx_http_gzip_module)

Ngx_http_gzip_module(压缩模块):基于gzip方式对响应报文作压缩: 官方文档:http://nginx.org/en/docs/http/ngx_http_gzip_module.html 官方定义:The ngx_http_gzip_module module is a filter that compresses responses using the "gzip" method. This often helps to reduce the size of