JSF Composite组件的性能

时间:2011-11-30 18:42:28

标签: performance jquery jsf-2 java-ee-6 composite-component

几周以来,我们的Web应用程序出现了性能问题。首先我们认为这些问题属于大型DOM。大DOM并不是很好,但这不是主要的性能问题。

问题是复合组件。最近几周,我们开发了核心复合组件,以减少代码冗余,并集中进行更改。我们使用复合组件替换了应用程序中的每个单独实现。

第一个测试用例: 我们已经创建了一个带有commandButton的单个页面,一个outputText和包含p:对话框的50个复合组件。单击按钮只需更新outputText组件(Ajax)。 更新大约需要1.5秒。

第二次测试: 与commandButton和outputText组件相同的页面。我们没有使用复合组件,而是将p:对话框直接添加到页面中。 更新需要0.06秒。

使用复合组件有什么问题吗?我找不到与复合组件性能问题相关的类似线程。

1 个答案:

答案 0 :(得分:1)

Mojarra版本中存在一些性能错误,最高可达2.1.21,因此请使用myfaces,直到mojarra错误得到解决,有关详细信息,请访问http://blog.oio.de/2013/05/06/jsf-performance-tuning/