Gzip是一种压缩文件(使它们更小)的方法,可以更快地进行网络传输。
它允许在传输之前将网页和任何其他典型网络文件的大小减小到原始大小的30%或更小。
Tomcat 开启Gzip压缩
配置如下:
在tomcat/conf/server.xml中,找到如下:
复制XML<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
- 1
- 2
- 3
修改为:
复制XML<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/javascript"/>
- 1
- 2
- 3
- 4
- 5
- 6
参数解释:
compression="on" //启用压缩
compressionMinSize="50" //当文件大于等于50字节是开启压缩
noCompressionUserAgents="gozilla, traviata" //对于这两种浏览器不启用压缩
compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain" /> //设置要压缩的文件类型
重启Tomcat服务器,访问网页查看资源响应头信息:content-encoding
如上图就成功了。
注意事项:
不能对图片类型使用gzip压缩,不然反而会使图片变大,对网页性能产生影响。