在 httpd 或 Tomcat 上使用 gzip?

mha*_*ler 4 tomcat httpd gzip

在 Apache Tomcat servlet 容器中运行的 Java Web 应用程序中,它前面有一个 Apache httpd:

  • 在 Tomcat 或 httpd 级别使用启用 GZIP 压缩更好吗?
  • 在 Tomcat 或 httpd 中启用 SSL 更好吗?

在丢包、ping 延迟等方面,应用程序用于或多或少可靠的网络(比公共互联网好,但比 LAN 差一点)。该应用程序大量使用大型 dHTML、AJAX、静态和动态内容。长时间的用户会话(小时)。

syb*_*eon 6

将两者都保留在边缘,即连接到客户端浏览器的服务器。压缩流很简单,它不会给 Apache 带来太多负担,并且应该使用 SSL 来保护 Apache 和浏览器之间的流量。

[browser]---ssl+gzip---[apache]---ajp---[tomcat]
           (internet)           (local)
Run Code Online (Sandbox Code Playgroud)

在直接通过 Apache 代理时,您不想将 SSL 放在 tomcat 上,因为这会浪费 SSL 协商的不必要流量。Ajp 也有些压缩(从某种意义上说)。