2011-07-29 5 views
0

jsfは、各要求のリクエスト時に、実行時にページのHTMLバージョンをキャッシュするか、それを実行時に生成しますか?ページを多くの小さなページの断片に分割し、ui:includeを使用して結合するか、ページテンプレートを使用してui:defineを使用すると、パフォーマンスが影響を受けるかどうか(実行時変換のために遅くなります)を把握しようとしていますか?JSFページのパフォーマンスは大きくなりません。

+0

パフォーマンスをプロファイリングしましたか?いいえ?前提を作る前に行ってください。 – BalusC

答えて

1

JSFはリクエストされるたびにページを生成します。動的であることを目的としており、要求されるたびにHTMLバージョンが異なる可能性があるため、キャッシュするのは意味がありません。 ui:includeを使用するとパフォーマンスが低下することはありません。すべてが1つのファイルであるか、少数のファイルに分散されているかにかかわらず、JSFはすべてのリクエスト中にコンポーネント・ツリー全体を走査する必要があります。私が考えることができる唯一のオーバーヘッドは余分なファイルを開くことであり、目立たないでしょう。私たちはメインテンプレートに約5か所かそれ以上のui:includeを使用しており問題はありません。

関連する問題