Nginx开启Gzip压缩,使你的网页急速加载

在APP或网站的实际应用中,带宽、流量永远是个绕不开的话题,有时候适当的压缩传输的文件会对APP或网站的性能有极大的提升。Nginx就提供了Gzip压缩功能,这里我们直接先看配置和效果,最后再讲下详细的参数设置。

Nginx开启Gzip压缩,使你的网页急速加载

一、nginx.conf

具体配置如下,其中

Nginx开启Gzip压缩,使你的网页急速加载

二、压缩效果

我们从中找个css文件对比下,

1、原文件大小

Nginx开启Gzip压缩,使你的网页急速加载

2、压缩后文件变小了

Nginx开启Gzip压缩,使你的网页急速加载

三、参数优化

1、gzip on|off

开启或者关闭 gzip 模块,作用域为 http, server, location。

2、gzip_buffers 4 32K| 4 16K

设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流,比如4 32K表示申请了4块内存,每块32K。

3、gzip_comp_level 1..9

压缩比,1~9,数值越大压缩比例越高,压缩比例越高越消耗CPU。可根据实际情况自主选择,推荐6。

4、gzip_min_length 200

设置允许压缩的页面最小字节数,建议设置成大于1k的字节数,小于1k可能会越压越大。

5、gzip_http_version 1.0|1.1

识别http协议版本(默认为1.1),主要用于判断浏览器是否支持压缩,现在绝大部分浏览器都已支持,可不做特殊设置。

6、gzip_proxied

Nginx作为反向代理的时候启用,开启或者关闭后端服务器返回的结果,匹配的前提是后端服务器必须要返回包含"Via"的 header头。

7、gzip_types text/css

对哪些类型的文件压缩, 默认text/html, 还可以指定对js,css,txt,xml,json等类型文件压缩。

8、gzip_vary on|off

是否显示gzip压缩标志。

好了,大体就是上面的几个参数了,大家可以尝试下效果。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值