nginx配置gzip压缩

为提高用户获取响应数据的速度,Nginx服务器可以将响应数据进行gzip压缩,在减小响应数据的大小后再发送给用户端浏览器。

要想启用gzip压缩,需要浏览器支持gzip压缩功能,目前大多数浏览器都支持gzip压缩数据的显示。

配置参数

参数名作用域默认值可选项参数说明
gziphttp、server、locationoffon、off启用gzip功能
gzip_buffershttp、server、location32 4k或16 8k设置gzip压缩缓冲区
gzip_comp_levelhttp、server、location11~9压缩等级,值越大,压缩程度越高,越消耗cpu
gzip_disablehttp、server、location关闭gzip压缩
gzip_http_versionhttp、server、location1.11.0、1.1设置压缩请求的最早http版本
gzip_min_lengthhttp、server、location20设置启用gzip压缩的最小数据长度
gzip_proxiedhttp、server、locationoff根据被代理服务器返回响应头判断是否启用gzip压缩
gzip_typeshttp、server、locationtext/html设置可压缩的MIME类型
gzip_varyhttp、server、locationoffon、off在响应头中添加Vary标记,避免数据发给不支持压缩的浏览器
gunziphttp、server、locationoffon、off动态解压
gunzip_buffershttp、server、location32 4k设置用于解压的缓冲区大小
gzip_statichttp、server、locationoffon、always、off启用压缩数据读取功能。设置always可始终发送gzip数据

代码

# 始终发送静态的gzip压缩数据
gzip_static always;
# 若客户端浏览器不支持gzip压缩数据,则解压后再发送
gunzip on;
gunzip_buffers 16 8k;
# 当被代理的服务器符合条件时,对响应数据启用gzip压缩
gzip_proxied expired no-cache no-store private auth;
gzip on;
# 响应数据超过1KB时启用gzip压缩
gzip_min_length 1k;
gzip_comp_level 3;
gzip_types text/plain application/x-javascript
                      text/css application/xml text/javascript
                      application/x-httpd-php image/jpeg
                      image/gif image/png;
gzip_vary on;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值