2010-06-08 32 views
10

Nén gzip cho Jboss 5.1.0 được kích hoạt như thế nào?Bật tính năng nén gzip cho Jboss

Trong trình kết nối http tomcat phải không? Tôi không thể nhớ nơi tập tin này được lưu trữ, server.xml?

Trả lời

10

Tệp nằm dưới server.xml và bạn nói đúng rằng bạn phải cập nhật trình kết nối http.

Liên kết sau đây là thông tin cho tomcat, nhưng áp dụng cho JBoss ngoại trừ vị trí của tệp server.xml. Tôi tin rằng bạn cần phải cập nhật server.xml dưới triển khai \ jbossweb.sar \

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

+0

Thats it, thanks. – tinny

+0

+1: Điều này đã giúp tôi ngày hôm nay! – CoolBeans

16

chỉnh sửa JBoss \ server \ default \ deploy \ jbossweb.sar \ server.xml

Chỉnh sửa này:

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

được nhiều hơn như thế này:

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

Bạn có thể ref er trình kết nối thông tin cấu hình để biết thêm chi tiết xin vui lòng xem: http://tomcat.apache.org/tomcat-5.5-doc/config/http.html

+0

+1: Trong khi tìm kiếm, tôi đã gặp phải điều này và hoạt động này! – CoolBeans

14

Để thêm nén gzip trong JBoss 7.1.1, bạn có thể chỉnh sửa độc lập/cấu hình/standalone.xml và thêm:

 ... 
    </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 máy chủ và kiểm tra với các công cụ phát triển hoặc trong tiêu đề HTTP nếu nó được kích hoạt.

+0

Xin chào @doonot Tôi đã triển khai mã này trên jBoss EAP 6.1 của tôi và nó hoạt động tốt khi tôi đang làm việc trên máy chủ cục bộ của mình. Nhưng khi tôi chuyển sang môi trường máy chủ thực tế, những thay đổi không được phản ánh. Máy chủ của tôi là jBoss Server EAP 6.1 và đang hoạt động trên hệ điều hành Linux. http://stackoverflow.com/users/569077/doonot – vaibhav

+0

@doonot, tôi đã thử cách tiếp cận tương tự nhưng không hoạt động có vẻ gì đó tôi thiếu nó http://stackoverflow.com/questions/41011480/pagespeed-enable-compression- in-jboss xin hãy giúp –

Các vấn đề liên quan