2010-06-08 193 views
10

如何啓用Jboss 5.1.0的gzip壓縮?爲Jboss啓用gzip壓縮

在tomcat的http連接器裏面?我不記得這個文件存儲在哪裏,server.xml?

回答

10

該文件位於server.xml下,並且您在說明必須更新http連接器時是正確的。

下面的鏈接是tomcat的信息,但是除了server.xml文件的位置外,其他信息也適用於JBoss。我認爲你需要更新下部署\ jbossweb.sar \

http://viralpatel.net/blogs/2008/11/enable-gzip-compression-in-tomcat.html

+0

這就是它,謝謝。 – tinny 2010-06-08 07:14:23

+0

+1:今天幫助我! – CoolBeans 2011-09-08 04:11:09

16

編輯JBoss的\服務器\默認在server.xml \部署\ jbossweb.sar \ server.xml中

編輯本:

<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" 
      connectionTimeout="20000" redirectPort="8443" /> 

更是這樣的:

<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" compression="on" 
compressableMimeType="text/html,text/xml,text/css,text/javascript, application/x-javascript,application/javascript" 
connectionTimeout="20000" redirectPort="8443" /> 

您可以參考呃到連接器配置信息的進一步詳情,請參閱: http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

+0

+1:在搜索時,我碰到了這個,這個工程! – CoolBeans 2011-09-08 04:10:52

14

添加gzip壓縮的JBoss 7.1.1,您可以編輯獨立/配置/ standalone.xml並添加:

 ... 
    </extensions> 

    <system-properties> 
     <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION" value="on"/> 
     <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES" value="text/javascript,text/css,text/html"/> 
    </system-properties> 

重新啓動服務器並檢查開發人員工具或HTTP標頭是否已啓用。

+0

你好@doonot我在jBoss EAP 6.1上實現了這個代碼,當我在本地服務器上工作時它工作的很好。但是當我轉移到實際的服務器環境時,更改沒有得到體現。 我的服務器是jBoss Server EAP 6.1,並且正在使用Linux操作系統。 http://stackoverflow.com/users/569077/doonot – vaibhav 2015-06-02 07:24:39

+0

@doonot,我嘗試過類似的方法,但沒有工作看起來我缺少它http://stackoverflow.com/questions/41011480/pagespeed-enable-compression- in-jboss請幫忙 – 2016-12-07 13:07:24