2010-05-13 74 views
0

上gzip壓縮翻我添加以下文件
部署者\ jbossweb.deployer \ server.xml中不能在JBoss中5

<Connector compression="force" 
    compressionMinSize="512" 
    noCompressionUserAgents="gozilla, traviata" 
    compressableMimeType="text/html,text/xml,image/png,text/css,text/javascript"> 
</Connector> 

但是小提琴手顯示,JBoss的不壓縮的響應。

如何確保JBoss中的gzip壓縮被打開?
可以在jmx-console中檢查它嗎?

回答

3

這些設置需要添加到您現有的HTTP連接器元件,即:

<Connector port="8080" address="${jboss.bind.address}" 
    maxThreads="250" strategy="ms" maxHttpHeaderSize="8192" 
    emptySessionPath="true" 
    enableLookups="false" redirectPort="8443" acceptCount="100" 
    connectionTimeout="20000" disableUploadTimeout="true" 
    <!-- compression settings --> 
    compression="force" 
    compressionMinSize="512" 
    noCompressionUserAgents="gozilla, traviata" 
    compressableMimeType="text/html,text/xml,image/png,text/css,text/javascript" 
    /> 

只是將它們添加到一個新的<Connector>沒有其他的設置不會對你有任何好處。

+0

我應該添加部署\ jbossweb.sar \ server.xml還是部署\ jbossweb.deployer \ server.xml? – 2010-05-13 13:36:21

+0

它是什麼CompressionMinSize? Connector元素中沒有這樣的聲明 - http://tomcat.apache.org/tomcat-5.5-doc/config/http.html#Standard%20Implementation – 2010-05-13 15:42:40

+0

這些是HTTP連接器的屬性,所以他們應該在定義您的HTTP連接器的server.xml。我相信這是jbossweb.sar/server.xml,但現在沒有JBoss 5安裝來驗證。 關於compressionMinSize,我從你的問題中逐字壓縮設置。 – pra 2010-05-13 18:11:34