2

海外で作成された JSF アプリケーションに取り組んでおり、パフォーマンスの問題があります。

アプリケーションの実行速度が遅くなる理由を理解しようとしましたが、すべてのバッキング Bean がセッション スコープであり、多くの Bean が他の Bean を使用しているため、すべてインスタンス化されている可能性が高いことに気付きました。

おそらく 40 のバッキング Bean があり、それぞれに約 4000 行のコードと多くの可動部分が含まれています。

各セッションのこのがらくたがすべてアプリケーションを遅くしているという私の予感を誰かが確認または否定できますか?

4

1 に答える 1

2

これがパフォーマンスの問題の原因である可能性はないと思います。セッション スコープ Bean は、セッションに対して 1 回だけ作成されます。したがって、後続のリクエストでは、これらの Bean の新しいインスタンスは作成されません。しかし、当然のことながら、すべての Bean セッションをスコープにすることは、良い習慣とはほど遠いものです! :-)

于 2010-11-06T17:56:54.617 に答える