nginx gzip压缩

确保已经安装ngx_http_gzip_module模块。

基本指令如下:

1.

Syntax(语法): gzip on | off;
               
Default(默认值):
gzip off;

content(应用场景): http, server, location

是否开启gzip模块  只有设置gzip为on时,才能使用该模块

2.

Syntax: gzip_buffers number size;
               
Default:
gzip_buffers 32 4k|16 8k;

Context: http, server, location

设置gzip压缩缓冲区大小 number:申请缓存空间的个数,size:每个缓存空间的大小

3.

Syntax: gzip_comp_level level;
               
Default:
gzip_comp_level 1;

Context: http, server, location

设置压缩级别,1~9,值越大,压缩程度越大,也就越费时

4.

Syntax: gzip_min_length length;
               
Default:
gzip_min_length 20;

Context: http, server, location

设置数据超过多大时才进行压缩,该长度可通过响应头Content-Length查看

5.

Syntax: gzip_http_version 1.0 | 1.1;
               
Default:
gzip_http_version 1.1;

Context: http, server, location

设置支持的http协议版本

6.

Syntax: gzip_types mime-type ...;
               
Default:
gzip_types text/html;

Context: http, server, location

设置mime类型,如text/html,text/css等  "*"表示任何类型

7.

Syntax: gzip_vary on | off;
               
Default:
gzip_vary off;

Context: http, server, location

响应头部是否展示“Vary: Accept-Encoding”

以下是配置参考:

gzip    on;
    gzip_min_length 1024;
    gzip_comp_level 2;
    gzip_http_version 1.1;
    gzip_types text/plain application/x-javascript text/css text/html application/xml;
    gzip_vary on;

更多说明,请查看官网http://nginx.org/en/docs/http/ngx_http_gzip_module.html

时间: 2024-08-01 13:48:13

nginx gzip压缩的相关文章

13 nginx gzip压缩提升网站速度

一:nginx gzip压缩提升网站速度 我们观察news.163.com的头信息 请求: Accept-Encoding:gzip,deflate,sdch 响应: Content-Encoding:gzip Content-Length:36093 再把页面另存下来,观察,约10W字节,实际传输的36093字节 原因-------就在于gzip压缩上. 原理: 浏览器---请求----> 声明可以接受 gzip压缩 或 deflate压缩 或compress 或 sdch压缩 从http协议

nginx gzip 压缩功能

nginx压缩功能 官方文档:http://nginx.org/en/docs/http/ngx_http_gzip_module.html nginx gzip 压缩模块提供了对文件内容压缩的功能,允许nginx服务器将输出内容在发送到客户端前根据具体策略进行压缩,用于节省网络带宽,同时提升用户体验. 此功能同apache的mod_deflate压缩功能,依赖ngx_http_gzip_module模块.默认情况以及安装.而. 需要压缩的文件(js,css,html等),不需要压缩的内容(如图

Nginx Gzip 压缩配置

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

网站SEO之网页压缩nginx gzip压缩

网站SEO之网页压缩nginx gzip压缩 ,gzip压缩作用:将响应报?发送?客户端之前可以启?压缩功能,这能够有效地节约带宽,并提?响应?客户端的速度,压缩会消耗nginx的cpu性能1,如何查看网站是否压缩 2,压缩语法location ~ .*.(jpg|gif|png|bmp)$ //~区分大小写, 匹配任意字符开头以.jpg或.bmp结尾,注意这里的jgp等类型需要使用gzip_types调用gzip on; //开启gzip压缩gzip_http_version 1.1 //压缩

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压缩与expire浏览器缓存

gzip压缩 概述 网页在服务器端经过了gzip或者其他格式的压缩后的输出明显减少了content-length字节,当访问过百万时,这些减少的字节就会变为客观的流量给节约下来;从而减轻服务器的压力以及网页的访问速度; 原理 客户端在向服务端发送http请求时,在请求头中有一个Accept-Encoding的头信息,该头信息告知服务器端本客服端能接收什么样的压缩文件,如果服务器端配置了压缩的需求,就会返回相应的压缩文件,然后浏览器再解码呈现出来;我们在做采集时,需要采集的是未压缩的文件,所以在h

开启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

Nginx 笔记与总结(13)Nginx 的 gzip 压缩

使用 FireFox(40.0)访问博客园(http://www.cnblogs.com/),观察 http 头信息 请求头信息: Accept-Encoding gzip, deflate 表示浏览器接受的压缩方式有 gzip 和 deflate 响应头信息: Content-Encoding gzip 表示服务器返回内容的压缩方式是 gzip 注意:图片/mp3 这样的二进制文件不必压缩,因为压缩比较小(而且压缩需要消耗 CPU 资源) 在 nginx 下使用 gzip nginx gzip

Nginx 配置 gzip 压缩

随着nginx的发展,越来越多的站点使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩究竟是怎么压缩的呢? gzip(GNU-ZIP)是一种压缩技术.经过gzip压缩后页面大小能够变为原来的30%甚至更小,这样.用户浏览页面的时候速度会块得多.gzip的压缩页面须要浏览器和server两方都支持.实际上就是server端压缩.传到浏览器后浏览器解压并解析. 浏览器那里不须要我们操心,由于眼下的巨大多数浏览器都支持解析gzip过的页面. Nginx的压缩输出