【问题标题】:How enable GZIP compression for Spring HttpInvoker requests using Tomcat?如何使用 Tomcat 为 Spring HttpInvoker 请求启用 GZIP 压缩?
【发布时间】:2011-02-20 01:45:29
【问题描述】:

想知道是否有人使用 Tomcat 为 Spring HttpInvoker 请求设置了 GZIP 压缩,需要哪些步骤?

另外,关于它是否真的值得的任何建议;尝试压缩基本上是序列化的 Java 对象有什么好处,或者它们的大小并没有真正减小多少?

谢谢,

布赖恩

【问题讨论】:

    标签: java spring tomcat gzip


    【解决方案1】:

    扩展 SimpleHttpInvokerRequestExecutor 并使用 GZIPInput/Output-Stream example 覆盖 I/O 方法

    【讨论】:

    • 看起来很有希望会给它一个破解!我也喜欢独立于应用服务器的事实。
    • 运行良好 - 将我们的 525,000 字节请求减少到刚刚超过 12,000。干杯。
    【解决方案2】:

    如果您可以将 Apache 放在 Tomcat 前面,那么您会使用 Apache Web 服务器来实现

    【讨论】:

    • 我认为您误解了这个问题。无论如何,Tomcat 本身已经支持 GZIP 开箱即用。
    • 感谢 BalusC 的评论。当然 Apache 只是其中一种方式。我喜欢将 Apache 放在 servlet 容器前面,原因有很多,其中包括 GZipping 响应。在 apache 上,它是配置,没有编码。我发现它更容易维护。但这只是我:)
    • 我认为单独的 Apache 配置不能与 Spring HttpInvoker 请求/响应一起使用
    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 2019-05-07
    • 1970-01-01
    • 2017-05-01
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多