Varnish(或 Squid?)作为 Liferay 和 Alfresco 之间的加速器

Varnish(或 Squid?)作为 Liferay 和 Alfresco 之间的加速器

我们在企业(内部)门户中安装了 Liferay,并使用 Alfresco 作为 CMS 部分的后端。

大多数 Liferay 页面包含一个或多个查询 Alfresco 以生成内容的 portlet(通常作为指向 Alfresco 中实际文档的链接)。虽然 portlet 是动态的(从某种意义上说,它们必须查询 AlFresco 才能找到“当前”的项目/主题/文章列表),但查询的实际结果可能会在一段时间内保持不变(可能是一个小时,也可能更久)。

为了加快速度,我正在考虑在 Liferay 和 Alfresco 之间设置某种网络缓存机制。我正在考虑 Varnish(可能还有 Squid)。有人可以提供指示、经验、建议或替代方案吗?

答案1

我们已经为我们的一个客户实现了同样的事情,之前我们采用过同样的方法,但发现很难将 Varnish 缓存与 liferay 集成,所以我们在服务层添加了缓存框架并缓存了 alfresco 内容,并通过 Java web api 访问内容。

相关内容