Varnish (todavía) no admite la compresión gzip, por lo que podría ser una idea intercambiarlo con nginx en el frente para comprimir lo que el barniz devuelve. Dado que varnish y nginx no luchan por los mismos recursos (nginx usa CPU para la compresión gzip, mientras que barniz usa memoria) deberían funcionar sin problemas en la misma máquina.
Varnish ahora admite la compresión gzip , por lo que, a menos que necesite la terminación SSL (como se sugiere en los comentarios), sugeriría poner el barniz directamente en contacto con Internet.
Para http:
(internet) -> (barniz, gzip, caché, esi) -> (aplicación)
Para https:
(internet) -> (nginx, ssl) -> (barniz, gzip, caché, esi) -> (aplicación)
Si también quieres apache allí (para el ubicuo soporte mod_foobar), lo pondré entre el barniz y la aplicación
Actualización: actualizado para incluir soporte gzip en Varnish 3.0. Se agregó ssl / esi como se sugiere en los comentarios