2

Seam を使用した Jboss アプリケーションがあります。アプリケーションは、ユーザー向けの Web アプリケーションです。rich:dataTableラージ(800 行、11 列)を含む 1 ページ。このページの読み込みは非常に遅く、ページのダウンロードに費やされるのはわずか 14 秒です。テーブルをページ分割するのではなく、1 ページに表示し続けることをお勧めします。

JSF ライフサイクルのさまざまなフェーズで使用される時間を測定したいと考えています。ページのデータを取得するデータベース クエリはかなり最適化されており、応答のレンダリングにかなりの時間がかかっていると思われますが、測定によって確認したいと思います。

このアプリケーションは、Seam 2.1.0.GA および RichFaces 3.3.3 を使用する Jboss 4.2.3 で実行されます。

4

2 に答える 2

4

JProfiler またはその他の良いと思われるプロファイラーをお勧めします。

また、Firefox で firebug を使用して、サーバー側とクライアント側の比較にかかる時間を確認しています。

そして、Dan Allen によるこの記事を読んで ください http://www.jsfcentral.com/articles/speed_up_your_jsf_app_1.html

于 2012-08-02T09:50:15.117 に答える
2

しばらく前に誰かが作成したインターセプターを使用しています。フェーズは測定しませんが、インターセプトされたすべてのメソッドが実行される回数と実行にかかる時間を測定します。デバッグ スイッチでオンまたはオフにできます。ここから入手可能: http://seamframework.org/Community/SeamPerformanceProblemRewardingWorkaround

于 2012-08-04T16:55:57.387 に答える