首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Jboss 6.1配置为GZIP Http响应

将Jboss 6.1配置为GZIP Http响应
EN

Stack Overflow用户
提问于 2014-12-18 15:32:22
回答 1查看 2.2K关注 0票数 2

我试图通过将以下更改压缩到standalone.xml中来压缩Http响应:

代码语言:javascript
复制
<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,application/json"/>
    </system-properties>

但这个解决方案没有奏效。我还在请求中传递了"Accept-Encoding:gzip,deflate“报头,当我使用fiddler截获来自服务器的http响应时,它没有被压缩。

请帮帮我!

EN

回答 1

Stack Overflow用户

发布于 2015-01-08 17:31:02

不要修改standalone.xml文件,尝试编辑standalone.conf文件并添加以下行:

  • -Dorg.apache.coyote.http11.Http11Protocol.COMPRESSION=on“JAVA_OPTS="$JAVA_OPTS”
  • “-Dorg.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES=text/javascript,JAVA_OPTS=/css,text/html”
  • -Dorg.apache.coyote.http11.Http11Protocol.COMPRESSION_MIN_SIZE=20“JAVA_OPTS="$JAVA_OPTS”

如果您在unix/linux/macos上,可以使用curl验证:

代码语言:javascript
复制
curl --raw -i -H "Accept-Encoding: \"gzip,deflate\"" -v http://localhost:8020/sarpsa/

检查服务器返回text/javascript、text/css或text/html的响应:

代码语言:javascript
复制
HTTP/1.1 200 OK
Set-Cookie: JSESSIONID=3M16ifxp2tkkrtoc9ZcKTOCr; Path=/application
Content-Type: text/html;charset=iso-8859-1
Transfer-Encoding: chunked
Content-Encoding: gzip
Vary: Accept-Encoding
Date: Thu, 08 Jan 2015 17:28:34 GMT

否则,如果您正在获取其他内容类型,请将其添加到COMPRESSION_MIME_TYPES列表中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27550163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档