【发布时间】:2017-03-21 11:41:07
【问题描述】:
我正在使用 PrimeFaces 开发一个 JSF 应用程序,我计划在其中主要使用 tabViews(多个)。为了让您大致了解应用程序将如何工作,我有一个侧面菜单,用户应该能够从中选择“模块”,这些“模块”将在中心布局中显示为选项卡。鉴于我有多个“模块”并且将来还会有更多,我决定使用的解决方案是为我在 xhtml 中拥有的所有选项卡编写代码,然后使用渲染属性(默认设置为 false ) 以显示它们(当用户单击相应的菜单时)。
现在我的问题是,将组件的渲染属性设置为 false 是否等于该组件根本不存在(对性能没有影响)?
【问题讨论】:
-
是的,但它确实会影响您的性能,影响您性能的是您对 CPU 的请求和查询的复杂性
-
例如,最好使用内存来存储每次需要时重复操作的复杂操作的结果
-
@YagamiLight 这是否意味着只要将渲染属性设置为 false,我就可以拥有任意数量的组件而不会影响性能?
-
是和非:请估计您必须创建多少个可能的 xhtml 文件
-
不要忘记,您创建的每个页面都是您在每次部署应用程序时在应用程序中使用的空间,这需要一些时间,但对于用户而言,如果页面不复杂,它确实如此影响用户体验
标签: jsf primefaces