Назад | Перейти на главную страницу

Varnish (или Squid?) Как ускоритель между Liferay и Alfresco

У нас есть установка Liferay для корпоративного (внутреннего) портала, и мы используем Alfresco как серверную часть для части CMS.

Большинство страниц Liferay содержат один или несколько портлетов, которые запрашивают Alfresco для создания контента (обычно в виде ссылок на настоящий документ в Alfresco). Хотя портлет является динамическим (в том смысле, что они должны запрашивать AlFresco, чтобы найти «текущий» список элементов / тем / статей), фактический результат запросов может оставаться постоянным некоторое время (возможно, час, а может и больше).

Чтобы ускорить процесс, я подумываю о настройке какого-то механизма веб-кэширования между Liferay и Alfresco. Я думаю о Varnish (и, возможно, Squid). Кто-нибудь может предоставить указатели, опыт, предложения или альтернативы?

Мы реализовали то же самое для одного из наших клиентов. Раньше у нас был такой же подход, но было трудно интегрировать кеш Varnish с liferay. Поэтому мы добавили структуру кэширования на уровне сервиса и кэшировали контент на открытом воздухе, а также получили доступ к контенту через Java. веб-API.