0

我正在构建一个 Portal 应用程序(WebSphere Portal):它包括开发几个 Portlet 和一些显示由 Content Management System(IBM Web Content Manager)管理的内容的 Content Portlet。

我知道 Portlet 可以获取存储在内容管理系统中的图像,这可以通过 URL 或该软件公开的 API 来完成。那么,为了最大限度地为用户提供灵活性,是否建议所有 Portlet 中使用的每个图像都来自内容管理系统?

优点是无需部署即可更改图像,但我担心的缺点与性能有关,例如从另一台服务器获取图像所涉及的资源和时间。推荐的方法是什么?

4

1 回答 1

1

这真的取决于你在做什么......对于一个内容驱动的网站,性能不是一个架构良好的 WCM 系统的问题。对于新闻站点或公司内部网之类的东西,我肯定会尽我所能使用 WCM。我将安装一个单独的 WCM Authoring 服务器并通过联合将它连接到主要的 WebSphere Portal 服务器,并使用本地呈现(Web 内容查看器)portlet 来呈现内容。门户将处理这些资源的呈现和缓存,而且速度非常非常快。

对于通过 portlet(抵押计算器、保险索赔查看器或其他数据操作/表示类型的 portlet)更多地关注自定义功能的站点,将每个小内容项外部化到 WCM 中的开销和麻烦可能不值得。合理的本地化模式会更好地为您服务,因为 WCM 调用会产生一些开销并且提供的好处很少,除非这些 portlet 的内容是真正动态的。

您还可以将缓存静态元素从您的 portlet(图像、样式、javascript 文件等)转发到您的 Web 服务器以提高性能。

希望它有所帮助 - 这是一个相当广泛的问题的相当广泛的答案:)

于 2012-11-17T16:35:27.343 回答