我的Tomcat 7 (无论是在Ubuntu上还是在Windows 7上,在Tomcat前面都没有Apache )压缩CSS/JS有一个奇怪的问题。
它有时工作:我有一个大的第三方CSS (包括引导,角)和JS (引导,角,JQuery),这是没有压缩的。Tomcat不发送
content-encoding: gzip但是我自己的CSS/JS都是压缩的,就像他们应该做的那样(Tomcat向浏览器发送内容编码: gzip )。
这是我的猫的server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="force"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,application/javascript,text/css"/>所以简单地说:js/ThidParty.js是解压缩的: FAIL!,js/own.js被压缩: OK
这背后的原因是什么?
谢谢,伯恩哈德
发布于 2015-08-16 13:30:43
我自己发现的。我必须添加属性
useSendfile="false"到Connector标签。如果不这样做,Tomcat将不会压缩大于48 is的文件(当我使用NIO时,这是Tomcat7+的标准)。
https://stackoverflow.com/questions/32033690
复制相似问题