Implementamos a mesma coisa para um de nossos clientes. Anteriormente, tínhamos a mesma abordagem, mas achamos difícil integrar o cache Varnish com o liferay. Então, adicionamos a estrutura de cache na camada Service e armazenamos em cache o conteúdo ao ar livre. conteúdo VIA Java web api.