【问题标题】:Cannot turn on gzip compression in JBoss 5无法在 JBoss 5 中打开 gzip 压缩
【发布时间】:2010-05-13 10:37:29
【问题描述】:

我添加了以下文件
deployers\jbossweb.deployer\server.xml

<Connector compression="force" 
   compressionMinSize="512" 
   noCompressionUserAgents="gozilla, traviata" 
   compressableMimeType="text/html,text/xml,image/png,text/css,text/javascript">
</Connector>

但是 fiddler 显示 jboss 不压缩响应。

如何确保JBoss中的gzip压缩开启?
是否可以在 jmx-console 中检查它?

【问题讨论】:

    标签: jboss gzip jboss5.x


    【解决方案1】:

    这些设置需要添加到您现有的 HTTP 连接器元素中,即:

      <Connector port="8080" address="${jboss.bind.address}"
         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
         emptySessionPath="true"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true"
      <!-- compression settings -->
         compression="force" 
         compressionMinSize="512" 
         noCompressionUserAgents="gozilla, traviata" 
         compressableMimeType="text/html,text/xml,image/png,text/css,text/javascript"
      />
    

    仅将它们添加到新的&lt;Connector&gt; 而不进行其他设置对您没有任何好处。

    【讨论】:

    • 我应该添加到 deploy\jbossweb.sar\server.xml 还是 deployers\jbossweb.deployer\server.xml?
    • CompressionMinSize 是什么?连接器元素中没有这样的属性 - tomcat.apache.org/tomcat-5.5-doc/config/…
    • 这些是 HTTP 连接器的属性,所以它们应该放在定义 HTTP 连接器的 server.xml 中。我相信那是 jbossweb.sar/server.xml 但现在没有安装 JBoss 5 来验证。关于compressionMinSize,我从您的问题中逐字提取了压缩设置。
    猜你喜欢
    • 2011-02-28
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2015-04-08
    • 2014-11-28
    相关资源
    最近更新 更多