0

ASP.NET Web サイトを開発しています。場合によっては、一部のモジュールに含まれるコンテンツが非常に少ないため、それらを jQueryUI ダイアログ内に表示し、AJAX を介してサーバーと通信することがあります。これらのコンテンツを別のファイルに保存し、適切なモジュールに従って jQueryUI ダイアログにロードします。どういうわけか、これにより、asp 要素から html 要素への変換で発生する可能性のあるオーバーヘッドが削減されると思いました。

4

3 に答える 3

3

動的ページは最初はより多くの作業が必要ですが、最終的にはほとんど時間を節約できるため、私は常に aspx ページを使用します。特に、そこに表示されるコンテンツがわからない場合は、より優れています。そして、私がそうする理由の 1 つは、すべてを同じにすることです。1 つのスタイル 1 つの方法でコーディングできます。

于 2012-11-29T08:54:03.650 に答える
2

これはおそらく時期尚早の最適化だと思います。aspx ページのオーバーヘッドは、ほとんどの場合、無視できます。いつかそのページに動的なものを配置する必要が生じる可能性が高いと思います。その場合、html ファイルを aspx に変換し、ajax ダイアログの URL を変更する必要があります。これには時間とお金がかかります。

于 2012-11-29T08:42:17.570 に答える
2

実際にコードを使用/実行しない aspx ページまたは ascs ユーザー コントロールがある場合は、をfalseAutoEventWireupに設定し、PageLoad および残りの関数の呼び出しを停止して、オーバーヘッドを削減できます。したがって、宣言するコントロールの上に:EnableViewStateEnableSessionState

<%@ Control AutoEventWireup="false" EnableViewState="false" ...

またはページの場合:

<%@ Page AutoEventWireup="false" EnableViewState="false" EnableSessionState="false" ...

セッションを無効にするとページが並行して読み込まれ、EnableViewState を無効にするとサイズが小さくなり、AutoEventWireup でコールバック フックと呼び出しが減ります。

一般に、ページが機能する場合は何でも使用できますが、堅牢で変更や更新が容易な状態を維持したい場合、または将来的に新しい機能を追加したい場合は、動的 aspx ページを使用してください。

類似の質問:マスター ページとパフォーマンス

于 2012-11-29T08:49:32.263 に答える