JSF2.0は素晴らしいWebフレームワークです。Rails / DJango / Playはすべて、基本的に変数置換(基本的にJSP)のテンプレートを使用しますが、JSF2.0は、Tapestry、GWT、Wicketなどのコンポーネントベースのフレームワークに偏っています。
ただし、JSFは、ページの複雑さを伴う線形劣化パフォーマンスを備えています。それで、ここで魅力的な記事を読んだ後:http: //industrieit.com/blog/2011/11/stateless-jsf-high-performance-zero-per-request-memory-overheadいくつか質問がありました。
まず、著者は、JSFライフサイクルの時間の大部分はに費やされていると述べていますbuildView()
。特定のアプリ、具体的にはMojarraで実行されているアプリでこれをどのようにプロファイリングしますか?
第二に、パフォーマンスのf:ajax execute=""
助けを自由に利用するでしょうか?buildView()
属性は、実行execute
する必要のある作業量を削減しbuildView()
ますか?
最後に、フルページナビゲーションで、f:ajax
「現在のビューを復元している間は、次のコンポーネントのみを実行する」と言うことができるものはありますか?これは無意味ですか?
ありがとうございました!