在tomcat8中配置gzip 压缩css,js文件来优化页面响应速度,在server.xml文件中配置:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on" URIEncoding="utf-8"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain"
/>
compression=”on” 打开压缩功能
compressionMinSize=”2048” 启用压缩的输出内容大小,这里面默认为2KB
noCompressionUserAgents=”gozilla, traviata” 对于以下的浏览器,不启用压缩
compressableMimeType=”text/html,text/xml” 压缩类型
这里注意:tomcat 7以后的javascript类型为:application/javascript,不在是text/javascript。
配置完重启tomcat,F12查看js响应状态:
请求Headers Accept-Encoding包含gzip,响应体中Content-Encoding也为gzip,说明gzip配置成功。