首页 > 技术文章 > Nginx系列-Gzip压缩

gzsws 2020-08-05 17:22 原文

nginx gzip压缩功能提高传输速率与节省服务器带宽,可以提高用户对服务访问的体验。

默认情况下,此功能是关闭的。无论客户端浏览器是否支持gzip压缩,服务器返回给客户端的都是压缩后的内容。

 

通过ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip压缩。

该模块是默认基础的,不需要重新编译,直接开启即可。

 

 

server{
    gzip on;                        #开启gzip功能
    gzip_buffers 4 16K;             #设置缓存空间大小(缓冲几块,块大小)
    gzip_comp_level 6;              #设置压缩等级,推荐6(等级越高,压缩越小,耗费CPU资源越高)
    gzip_min_length 1k;             #设置开始压缩的最小长度
gzip_http_version 1.0 #压缩协议的http版本 gzip_types
text/plain application/javascript application/x-javascript text/css application/xml text/xml text/javascript application/json image/png image/gif image/jpeg;
#设置压缩的文件类型 gzip_disable
"MSIE [1-6]\."; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持) gzip_vary on; #是否在http header中添加Vary: Accept-Encoding,建议开启 }

 

推荐阅读