Включение сжатия gzip для Jboss - PullRequest
10 голосов
/ 08 июня 2010

Как включено сжатие gzip для Jboss 5.1.0?

В коннекторе tomcat http, верно? Я не могу вспомнить, где хранится этот файл, server.xml?

Ответы [ 3 ]

16 голосов
/ 23 июня 2010

edit jboss \ server \ default \ deploy \ 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

15 голосов
/ 14 августа 2012

Чтобы добавить сжатие gzip в JBoss 7.1.1 , вы можете отредактировать standalone / configuration / 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, если он включен.

10 голосов
/ 08 июня 2010

Файл находится в файле server.xml, и вы правы, утверждая, что вам необходимо обновить HTTP-коннектор.

Следующая ссылка - это информация для tomcat, но она также применима к JBoss, за исключением расположения файла server.xml,Я считаю, что вам нужно обновить server.xml в каталоге deploy \ jbossweb.sar \

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

...