Tomcat8使用gzip压缩JS,CSS文件


尝试使用网上的方式, 修改%TOMCAT_HOME%/conf/server.xml 文件

<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    compression="on"  // 打开压缩功能 (on|off)
    compressionMinSize="2048" // 启用压缩的输出内容大小,这里面默认为2KB
    noCompressionUserAgents="gozilla, traviata"  // 对于这里配置的浏览器,不启用压缩
    compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript" //对哪些文件类型启用压缩
/>

发现并不起作用, 经过一番查找, 在stackoverflow上发现解决方案

http://stackoverflow.com/questions/37481597/configurate-tomcat-8-with-gzip

需要加一项配置:

 
<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    compression="on"  // 打开压缩功能 (on|off)
    compressionMinSize="2048" // 启用压缩的输出内容大小,这里面默认为2KB
    noCompressionUserAgents="gozilla, traviata"  // 对于这里配置的浏览器,不启用压缩
    compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript" //对哪些文件类型启用压缩
    useSendfile="false"
/>
useSendfile属性默认为true, 会禁用任何可能的压缩, 改成false就好了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM