Jsp 使用ui:include组合大量页面片段的JSF页面性能

Jsp 使用ui:include组合大量页面片段的JSF页面性能,jsp,jsf,facelets,Jsp,Jsf,Facelets,jsf是否缓存页面的html版本,或者在运行时根据每个请求生成页面。我试图弄清楚,如果我将我的页面分成许多小页面片段,并使用ui:include或使用ui:define与页面模板组合,那么性能是否会受到影响(由于运行时转换而变慢)?JSF会在每次请求页面时生成页面。缓存它是没有意义的,因为它们是动态的,每次请求时HTML版本都可能不同。我不认为使用ui:includes会降低性能。无论是在一个文件中还是分散在几个文件中,JSF都需要在每个请求期间遍历整个组件树。我能想到的唯一开销就是打开额外的文

jsf是否缓存页面的html版本,或者在运行时根据每个请求生成页面。我试图弄清楚,如果我将我的页面分成许多小页面片段,并使用
ui:include
或使用
ui:define
与页面模板组合,那么性能是否会受到影响(由于运行时转换而变慢)?

JSF会在每次请求页面时生成页面。缓存它是没有意义的,因为它们是动态的,每次请求时HTML版本都可能不同。我不认为使用
ui:include
s会降低性能。无论是在一个文件中还是分散在几个文件中,JSF都需要在每个请求期间遍历整个组件树。我能想到的唯一开销就是打开额外的文件,这是不明显的。我们使用了大约5个
ui:include
s在我们的主模板中,没有问题。

您分析过性能吗?不请在做出假设之前这样做。