2011年(11)
分类: LINUX
2011-11-16 17:45:04
首先gzip一定要在反向代理服务器上做,不能在nginx的web服务器上做,我一开始是在web服务器上做的,发现不起作用,在反向代理服务器做就可以生效。这让我想起之前在F5上做的网页压缩的设置。
nginx的gzip配置如下
gzip on;
fastcgi_intercept_errors on;
sendfile on;
tcp_nodelay on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_comp_level 2; ####压缩级别,级别越高,压缩比越大,相应的服务器压力也越大
gzip_types text/plain text/css text/xml text/vnd.wap.wml text/x-component application/x-javascript image/gif image/jpeg application/atom+xml application/rss+xml application/octet-stream application/x-rar-compressed;
gzip_vary on;
以上代码可以插入到 http {...}整个服务器的配置里,也可以插入到虚拟主机的 server {...}或者下面的location模块内。
另外图片如png/gif等压缩以后效果不是很明显,而且用ie6打开压缩图片以后设置会先卡死的情况,一般可以在gzip里加入gzip_disable msie6;配置来解决
可以通过来检查网站是否做过gzip压缩设置(通过这个网站还可以查看检测网站是用什么WEB服务器)
用gzip提高网站访问效率的具体设置可以参考如下的文章
ceo10002011-11-16 22:28:57
上海保洁公司 http://www.shwdbj.net
上海保洁 http://www.shwdbj.net
上海市保洁公司 http://www.shwdbj.net
上海普陀保洁公司 回复 | 举报