2009-08-11 5 views
1

この質問のテスト方法はわかりません。パフォーマンスが大きな問題であるASP.NETページがあります。同時に、ほとんどのコンテンツは静的です。実際、すべてのコンテンツは現時点では静的です。コンテンツは.aspxのファイル拡張子内にあります。ASP.NETサーバーリクエスト

サーバー側で動的コードが必要な機能を追加することを検討しています。

私の質問は、.aspxページにサーバーサイドコードまたはrunat = "server"属性が含まれていない場合、.NET関連の何かが始まるかどうかです。代わりに、Page_Loadイベントハンドラにサーバーコードの行が1行追加された場合、.NETランタイムなどを起動するようなオーバーヘッドが発生しますか?サーバコードを追加するのはどれだけ大きなパフォーマンス上のペナルティですか?

は、あなたが(あなたが.aspxのページを提供している場合と、あなたは).NETアプリケーションプールを持っている場合は、ASP.Netプロセッサが起動し、最初の前にアプリをコンパイルする必要があり、

答えて

3

をありがとう任意のユーザーがあなたのページにリクエストします。したがって、心配しているスタートアップコードはすでに実行されています。

0

すでに.aspxページがある場合、ASP .NETを既に実行しており、ページはバックグラウンドでコンパイルされています。

この場合、問題のコードを実行する以外に、コードを追加する際のパフォーマンス上のペナルティはありません。

0

なぜそれを試してベンチマークしてみませんか?静的な内容のaspxページはコンパイルされたままです。パフォーマンスが問題になる場合は、適切な場合はキャッシュを検討することができます。

関連する問題