1

それで、この質問は今日出てきました、そして、私は特定のまたは科学的な答えを持っていませんでした。

従来のhtmlタグの代わりにjsf(またはtomahawk、facletsなど)タグを使用することに関連するコストはどれくらいですか。私の直感的な反応は、jsfタグが提供する追加機能が必要な状況では使用し、必要がない場合は従来のタグを使用する必要があるということです。また、jsfタグはhtmlよりも多くのリソースを必要とするように感じます(サーバーはそれらを取得してhtmlとして再レンダリングする必要があるため)。(時間とメモリに関して)実際のコストを知っている人はいますか?また、有用な情報は、使用されている規則、純粋なjsf、またはその2つの混合物です。

4

3 に答える 3

1

確かにコストがかかります。それが目立つか無視できるかは、ハードウェアと問題のサーバーの負荷によって異なります。プロファイルを作成し、必要に応じてサーバーをアップグレードします。

ただし、一方で、コンポーネントベースのMVCフレームワークを使用せずに同じものを実装する場合に比べて、時間とコストを節約できることを理解しておく必要があります。これは、パラメータを収集し、検証、変換を行い、モデル値を更新する多くの定型コードになります。これは、既存の広く使用されているMVCフレームワークと比較して効率的に記述されていない可能性があります。

Sun JSF開発チームはパフォーマンスを最優先し、Mojarraはすでに可能な限り最適化されています。

于 2010-05-13T14:39:36.220 に答える
0

私たちのサイトhttp://www.skill-guru.comは、Tomcatサーバー上のJSF / Tomahawk /Richfacesで実行されます。ここでは速度の問題は見られません。ジェフが指摘したように、それはすべてコンパイルされるので、あなたが本当にあまりにも多くの豊かな顔や他の派手なものを使わない限り、それほど大きな違いはありません。JSFはあなたの人生を楽にするのに役立ちます。

于 2010-05-13T14:42:49.943 に答える
0

JSFページは、最初の要求時にコンパイルされます(または、構成で指定した場合はプリコンパイルされます)。したがって、要求されるたびにページを解析する必要があるわけではありません。時間/CPU/メモリコストに関する具体的な数値はありませんが、無視できると確信しています。

于 2010-05-13T14:30:14.757 に答える