JSF页面性能与大no.使用ui:include组合的页面片段



jsf是缓存页面的html版本,还是在每次请求时生成它。我想弄清楚,如果我把我的页面分成许多许多小的页面片段,并使用ui:include或使用ui:define与页面模板相结合,那么性能是否会受到影响(因为运行时转换而变慢)?

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

相关内容

  • 没有找到相关文章

最新更新