JSF复合组件的性能表现

3
自几周以来,我们的Web应用程序存在性能问题。最初我们认为这些问题与大型DOM有关。大型DOM确实不好,但这不是主要的性能问题所在。
问题在于复合组件。过去几周,我们开发了核心复合组件,以减少代码冗余并将更改集中到一个地方。我们用复合组件替换了应用程序(s)中的每个单独实现。 第一个测试用例: 我们创建了一个单页面,包含一个commandButton、一个outputText和50个包含p:dialog的复合组件。单击按钮只更新outputText组件(Ajax)。更新需要约1.5秒钟。 第二个测试用例: 相同的页面,包含commandButton和outputText组件。我们没有使用复合组件,而是将p:dialogs直接添加到页面。 更新只需要0.06秒钟。
使用复合组件有什么问题吗?我找不到类似的线程与复合组件的性能问题有关。

我们使用Mojarra 2.1实现。 - user652158
哪个版本呢?目前是2.1.4(而2.1.5已经“半部分”发布)。 - BalusC
明天我必须看一下,但我们使用的是捆绑在Glassfish 3.1.1中的JSF。我认为它是2.1.3,但我不确定。 - user652158
我们使用捆绑在GF3.1.1中的Mojarra 2.1.3。有什么提示吗? - user652158
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接