lnmp环境下,vps的nginx开启gzip压缩和改善IE6因GZIP压缩导致假死

首先,GZIP的压缩是由nginx控制的,我们要开启GZIP压缩,可以在nginx服务器的conf配置文件里面修改,首先我们找到这个文件,在 /usr/local/nginx/conf/nginx.conf这里,如果你想在SSH修改,就在SSH输入 vi /usr/local/nginx/conf/nginx.conf然后回车,如果用本地就用SFTP下载下来,最好下载一份备份,免得改错!

然后我们搜索有没有这样一段:gzip on;

如果有,就改下下面的配置,如果没有,就自己加咯!添加方法如下,搜索:

fastcgi_temp_file_write_size 256k;

在下面这里添加:

gzip on;
gzip_http_version 1.0;
gzip_disable "MSIE [1-6].";
gzip_types text/plain application/x-javascript text/css text/javascript;

如果本身有,那么就修改下,像我的本身是这样的:

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

修改成了如下:

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_disable "MSIE [1-6]."; 
gzip_types text/plain application/x-javascript text/css text/javascript application/xml;
gzip_vary on;

如果你想开启图片的压缩,那么gzip_types这里应该如下配置:

gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php image/jpeg image/gif image/png;

还有,这里解释下gzip_disable "MSIE [1-6]."; 这段的用意,由于IE6在某些情况下,下载GZIP的网页会假死,所以在网上提出的解决方法就是这个咯!

修改好了后,如果是下载的就直接传上去替换即可,如果是SSH,就先按esc,然后按shift+q,然后输入wq,然后回车保存,然后重启下nginx【输入:/usr/local/nginx/sbin/nginx -s reload】

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

目前评论:1   其中:访客  0   博主  0

  1. avatar 哈哈 0

    :twisted:

评论加载中...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情