首先,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】
2014年02月25日 17:55 -9楼