Включение сжатия gzip для Jboss

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

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

Ответ 1

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

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

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

Ответ 2

изменить 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

Ответ 3

Чтобы добавить сжатие 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-заголовке, если он включен.