【发布时间】:2011-06-14 09:22:54
【问题描述】:
我有这个 Web 应用程序,其中一个模块使用了过多的 ui:include。
例如
页面 1.0 包括 --> page1.1 包括页面 2.0 包括 --> 页面 2.1
第 1.0 页包含 --> 第 1.2 页包含第 3.0 页包含 --> 第 3.1 页
第 1.0 页包含 --> 第 1.3 页包含第 4.0 页包含 --> 第 4.1 页
等等..
所以简而言之,该模块的登录页面有 16 个 ui:include 并且几乎每个 ui:include 都有另一个 ui:include (最多 3 层)。
现在我的问题是,使用太多 ui:include 是否存在任何已知的性能问题?
谢谢,
【问题讨论】:
-
感谢您提出这个问题。一些 JSF 专家(TomEE/openejb 提交者)告诉我,render="..." 被调用了 6 次,这会影响性能,所以我正在检查我的应用程序并将 render="..." 替换为 ui:包括 src="..."。我刚刚问完自己这个问题,从我所见和经历的情况来看, ui:include 不会“不”影响性能;一个包含许多组件的巨大页面,'和'许多渲染的="{EL 表达式访问 bean 属性}" 会阻碍性能。
标签: jsf user-interface include