Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度,也能节省带宽和流量的消耗。建议站长们开启该功
Tomcat服务器开启Gzip:
修改配置文件:
$tomcatPath/conf/server.xml($tomcatPath为tomcat安装路径)
tomcat默认的配置方式为:
<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
修改为以下内容:
多加了四项配置:
compression="on":启用压缩功能
compressionMinSize="2048":压缩的最小大小,这里指2kb,当小于2kb时不会进行压缩
noCompressionUserAgents="gozilla,traviata":不启用压缩的浏览器
compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain":需要压缩的文件类型
保存之退出然后重启Tomcat服务器就可以尝试效果了
Nginx开启Gzip:
修改配置文件:
$nginxPath/nginx.conf($nginxPath为本机nginx安装路径,一般在etc下)
找到 #gzip on; 这个地方,一般默认是关闭gzip的,这儿就需要手动修改
保存退出,然后reload或者重启nginx。
service nginx restart #重启nginx服务
service nginx reload #重新加载nginx配置文件
可以通过curl测试Gzip是否打开
最后去检测一下效果(测试地址:http://tool.chinaz.com/gzips)
也可以通过浏览器简单的查看效果,
压缩率将近80%,还是很不错的,一般内容少的网站,即使压缩了也不会明显的看出来。如果是那种内容量大的站,比如图片站等,这个压缩率就显而易见了。