【问题标题】:GZip compression on HTTP Request with Tomcat使用 Tomcat 对 HTTP 请求进行 GZip 压缩
【发布时间】:2011-01-22 21:21:03
【问题描述】:

我是使用 Tomcat 的新手,所以我可能遗漏了一些东西。在 server.xml 中,似乎可以为从服务器到客户端的 HTTP 响应启用 GZip 压缩。但是在我的应用程序中,有大量的 XML 数据从客户端发送到服务器。有没有办法在tomcat中启用GZip压缩,以便我的客户端发送压缩的数据并在服务器端自动解压缩?谢谢。

【问题讨论】:

  • 你在说什么样的客户?它只是一个网络浏览器吗?
  • 您的客户端是否发送了 HTTP 标头“Accept-Encoding: gzip”?您能否显示通过网络发送的请求响应的踪迹?

标签: tomcat gzip client-server


【解决方案1】:

也许这个2Way HTTP Compression Servlet Filter 会有所帮助?

【讨论】:

  • 我在研究时看到了这一点。那么在使用 Tomcat 时添加 servlet 过滤器是否合适?令我惊讶的是,Tomcat 中没有一些用于压缩 HTTP 请求的本机支持。特别是对于客户端可以发送大量数据的 Web 服务。
  • 似乎没有正确支持ETagContent-Length。 (他们没有动过,他们应该被修改)
【解决方案2】:

这对我有用。请参阅下面的链接。

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

【讨论】:

  • 我可能错了,但我认为您提供的链接上的解决方案是在响应中启用 gzip 压缩,而不是在请求中解压缩。但是,link-only answers are discouraged(例如,您链接的文章可能会消失,答案将毫无用处)
  • 问题是关于如何启用请求的解压缩,而不是响应的压缩。
猜你喜欢
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 2019-05-07
相关资源
最近更新 更多