Tomcat中noCompressionUserAgents的好设置是什么?

时间:2009-08-18 16:26:45

标签: java configuration tomcat gzip

谷歌搜索“noCompressionUserAgents”最终得到了相同的样板配置,似乎已被复制,但不是很有用(甚至在stackoverflow上也是如此)

  

stackoverflow.com/questions/550024/tomcat-compression-does-not-add-a-content-encoding-gzip-in-the-header

     

noCompressionUserAgents =“GoZilla等,   茶花女“

但这并未考虑跳过NS4或IE6或其他任何内容。我发现的最接近的是来自Zimbra配置示例,至少是为了跳过IE6看起来像:

  

http://www.zimbra.com/forums/installation/7654-problems-zimbra-installation-os-x-server-ldap-tomcat.html

     

noCompressionUserAgents =“。 MSIE 6。

是否有人为noCompressionUserAgents设置了REAL?

2 个答案:

答案 0 :(得分:3)

一般来说,最好的方法是手动挑选出破坏并添加它们的方法。大多数不支持gzip的代理都不会宣传gzip支持(因此你可能不应该尝试忽略它们并发送它)。

例如,IE6确实支持压缩,但可能存在奇怪的交互。然而,这些情况远不是100%(我们在大多数情况下使用IE6客户端进行压缩,因为我们在测试中发现了错误而只排除了几页)。

最重要的是,您没有找到黑名单的原因可能是因为确实没有有效的“一刀切”黑名单。

答案 1 :(得分:3)

如果有帮助,Apache有一个事实上的标准set of directives,用于禁用某些用户代理的压缩,您可以将其转换为tomcat的语法。这些是Apache的推荐设置,而不仅仅是示例。