2013-09-26 73 views
2

我想在大於2048字節的文件上對tomcat6啓用gzip壓縮。因此,我設置了連接器:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/css,application/javascript,application/json" />
compressionMinSize在Tomcat上不起作用6

但是,compressionMinSize參數似乎不起作用。在響應頭我總是得到: Content-Encoding:gzip 即使是小的反應(例如請求大小376B,內容大小213B)

我缺少的東西?

回答

3

compressionMinSize選項僅在Tomcat 7.0及更高版本中存在。對於Tomcat 6.0,您應該使用compression="2048"來達到相同的效果。

+2

根據你說的文檔是正確的,我已經修復了屬性名稱,但重啓服務器後沒有任何改變。小的迴應仍然被壓縮。 –

+0

Tomcat確實有一些小的煩人的錯誤,這些錯誤在更高版本中修復。所以,如果可以,請先升級到最新版本。 此外,還要使用'compressionMinSize =「2048」'',它實際上是在代碼中處理的,但文檔中未顯示。話雖如此,我的配置(Tomcat 6和Tomcat 7)都能正常使用推薦的設置,所以可能會有一些關於您的設置(閥門,過濾器等)的特殊情況。 – tazmanos

相關問題