web-dev-qa-db-ja.com

Tomcat6のcssまたはjavascriptでHTTPgzip圧縮が機能しない

コネクタ設定:

<Connector ...
compression="2048"
noCompressionUserAgents="gozilla, traviata"
compressionMimeType="text/html,text/xml,text/plain,text/css,text/javascript"/>

これはhtmlでは機能するようですが、cssやjavascriptでは機能しません。 Compression = "force" doesは機能しますが、compression = "on"は機能しません。 Compression = "2"も機能しないため、「力」が実際に何をしているのかわかりません。

問題のファイルは約6kで、ブラウザのキャッシュをクリアしました。

3
Draemon

圧縮MimeTypeではなくcompressableMimeTypeを使用する必要があるため、

<Connector ...
compression="1400"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType ="text/html,text/xml,text/plain,text/css,text/javascript"/>

トリックを行う必要があります。

6
Dave Cheney

http://Tomcat.Apache.org/Tomcat-7.0-doc/config/http.html

以下に示すように、text/javascriptの代わりにapplication/javascriptを使用してください。compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript"

2
george john