最新消息:欢迎加入小松的QQ群一起讨论一起学习,服务器快到期了,新买了台服务器,最近要做服务器迁移

Nginx怎么开启gzip

Nginx 1364浏览 0评论

Nginx开启Gzip压缩能提高页面加载速度,默认情况下,Nginx的gzip压缩是关闭的,之前讲过apache怎么开启gzip,今天来讲一下Nginx的操作
在nginx代码加入以下代码

gzip on; #启用 gzip 压缩功能
gzip_http_version 1.0;
gzip_disable "MSIE [1-6].";
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css text/javascript;

下面讲一下注意事项
gzip_http_version的设置,它的默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩
如果我们使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间是用HTTP/1.0协议通信的
如果我们使用nginx通过反向代理做Cache Server,而且前端的nginx没有开启gzip
同时,我们后端的nginx上没有设置gzip_http_version为1.0,那么Cache的url将不会进行gzip压缩
gzip_disable的设置是禁用IE6的gzip压缩,又是因为底版的IE6
IE6gzip的压缩支持很不好,会造成页面的假死,后来发现img进行gzip后造成IE6的假死,把对img的gzip压缩去掉后就正常了
为了确保其它的IE6版本不出问题,所以就加上了gzip_disable的设置,去除IE6 gzip
其他可加的参数
gzip_comp_level 2;#gzip压缩比,1压缩比最小处理速度最快,9压缩比最大但处理速度最慢(传输快但比较消耗cpu)
开启gzip之后检查一下网页http://tool.chinaz.com/Gzips/

gizp检查
我的博客www.phpsong.com,是开启gzip,压缩率很高,页面大小只有7k

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» Nginx怎么开启gzip
本文链接地址:https://www.phpsong.com/243.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!