Qual é o melhor método para GZIP as páginas de aplicativos da Web JSF-Seam

Estou desenvolvendo um aplicativo Web JSF no Tomcat, planejando usar o Seam em um futuro próximo e quero adicionar a compactação de nossas páginas e recursos da web (ou seja, arquivos Javascript e CSS). Estou ciente de três métodos para respostas GZIP em uma web Java:

Use o filtro Ehcache GZIP: é usado no Appfuse, provavelmente é sólido e verifica se o agente do usuário suporta o GZIP antes de aplicá-lo, mas parece ter problemas com o Seam, que usaremoshttp: //seamframework.org/Community/EHCacheGZipFilterIncompatibleWithSea.

Use pjl-filter. Na pergunta stackoverflow: A compactação Tomcat não adiciona uma codificação de conteúdo: gzip no cabeçalho, parece que não há vazamentos de memória, mas não sei se há problemas com o Seam ou nã

Utilize a compactação incorporada do Tomcat - embora possa não fornecer uma codificação de conteúdo (o Tomcat 6.0.14 parece funcionar bem, mas você só pode fornecer uma lista negra para a qual compressão de agentes do usuário não deve ser aplicada.

Alguém tem experiência com esses métodos em um ambiente JSF-Seam? Qual é a "melhor" solução?

brigado, Glen

questionAnswers(16)

yourAnswerToTheQuestion