【问题标题】:Performance of JSF Composite componentsJSF 复合组件的性能
【发布时间】:2012-01-09 23:55:24
【问题描述】:

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

问题在于复合组件。过去几周,我们开发了核心复合组件以减少代码冗余并集中更改位置。我们用复合组件替换了应用程序中的每个单独实现。

第一个测试用例: 我们创建了一个页面,其中包含一个 commandButton、一个 outputText 和 50 个包含 p:dialog 的复合组件。单击按钮只会更新 outputText 组件(Ajax)。 更新大约需要 1.5 秒。

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

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

【问题讨论】:

  • 我们使用 Mojarra 2.1 impl。
  • 究竟是什么版本?它目前是 2.1.4(而 2.1.5 是“一半”发布)。
  • 我明天必须看看,但我们使用与 Glassfish 3.1.1 捆绑的 JSF。我认为它是 2.1.3,但我不确定。
  • 我们使用与 GF3.1.1 捆绑的 Mojarra 2.1.3。一些提示?

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


【解决方案1】:

Mojarra 2.1.21 之前的版本存在一些性能错误,所以请使用 myfaces,直到 mojarra 错误得到修复,更多信息请访问http://blog.oio.de/2013/05/06/jsf-performance-tuning/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 2011-06-02
    • 2013-03-23
    • 2013-04-22
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    相关资源
    最近更新 更多