近日,项目尾声对服务器进行优化配置.
今天记录一下tomcat开启Gzip压缩过程,方法很简单.但是网上有些教程大体没有问题.但是细节有些问题.
配置如下:
在tomcat/conf/server.xml中,找到如下:
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改为:
<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)compression="on" 开启压缩功能
2)compressionMinSize="50" 启用压缩的输出内容大小,这里面默认为2KB
3)noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩
4)compressableMimeType="text/html,text/xml,text/css,text/plain,application/javascript" 压缩的资源类型,这里有其他项压缩的可以用浏览器看,就是资源的ContentType
以chrome为例:
至此开启成功,
请求一个你定义压缩的类型文件检查,请求头中有如图所示表实开启成功:
至此Gzip压缩就开启成功了. 还有其他一些优化配置,我自己也没弄清楚就先不写上来了.
参考文档:http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
Zemo手打,转载请标明出处:http://blog.csdn.net/zemochen/article/details/42065363
时间: 2024-10-26 14:51:52