У нас есть установка Liferay для корпоративного (внутреннего) портала, и мы используем Alfresco как серверную часть для части CMS.
Большинство страниц Liferay содержат один или несколько портлетов, которые запрашивают Alfresco для создания контента (обычно в виде ссылок на настоящий документ в Alfresco). Хотя портлет является динамическим (в том смысле, что они должны запрашивать AlFresco, чтобы найти «текущий» список элементов / тем / статей), фактический результат запросов может оставаться постоянным некоторое время (возможно, час, а может и больше).
Чтобы ускорить процесс, я подумываю о настройке какого-то механизма веб-кэширования между Liferay и Alfresco. Я думаю о Varnish (и, возможно, Squid). Кто-нибудь может предоставить указатели, опыт, предложения или альтернативы?
Мы реализовали то же самое для одного из наших клиентов. Раньше у нас был такой же подход, но было трудно интегрировать кеш Varnish с liferay. Поэтому мы добавили структуру кэширования на уровне сервиса и кэшировали контент на открытом воздухе, а также получили доступ к контенту через Java. веб-API.