2010-06-08 22 views

Odpowiedz

16

edycji JBoss \ server \ default \ deploy \ jbossweb.sar \ server.xml

Edytuj:

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

być więcej tak:

<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" /> 

można Opłaty er do złącza config informacje o dalsze szczegóły patrz: http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

+0

+1: Podczas wyszukiwania wpadłem na to i to działa! – CoolBeans

14

Aby dodać kompresję gzip w JBoss 7.1.1 można edytować autonomiczną/Konfiguracja/standalone.xml i dodać:

 ... 
    </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> 

Restart serwer i sprawdź za pomocą narzędzi programistycznych lub w nagłówku HTTP, jeśli jest włączony.

+0

Witaj @doonot Zaimplementowałem ten kod na moim jBoss EAP 6.1 i działało dobrze, gdy pracowałem na moim lokalnym serwerze. Ale kiedy przeniosłem się do rzeczywistego środowiska serwerowego, zmiany nie zostały odzwierciedlone. Mój serwer to jBoss Server EAP 6.1 i działa na systemie Linux. http://stackoverflow.com/users/569077/doonot – vaibhav

+0

@doonot, próbowałem podobne podejście, ale nie działa wygląda, że ​​brakuje mi http://stackoverflow.com/questions/41011480/pagespeed-enable-compression- w-jboss proszę o pomoc –