ASP .NETでPage.LoadControlを使用して「親」アプリケーションの外部でコンパイルされたユーザーコントロールをロードすると、パフォーマンスにどのような影響がありますか?LoadControlのパフォーマンスへの影響は?
答えて
ロードするコントロールの数とページのライフサイクルの場所によっても異なります。ジョセフの言ったようにあまりにも複雑ではない場合、いくつかのコントロールは、パフォーマンスのために大丈夫です。しかし、20/30 /以上のコントロールを追加すると、ライフサイクルのすべてのステップが劇的に増加します。
これは、ページに読み込んだコントロールの複雑さに完全に依存します。
私はあなたに同意するつもりですが、ユーザーコントロールのアセンブリを読み込み、コントロールのアセンブリを "親"アプリケーションにコンパイルする代わりにインスタンスを作成することに比べて、パフォーマンスコストが心配です。 – Achilles
私はそれが最初のヒットの外の懸念であってはならないと思います。アセンブリが読み込まれると、コントロールを参照するのに苦労する必要はありません。 ページライフサイクルでは、正しい答えを得るためにかなりのメトリックを必要とする別の質問があります。 実際のスループットという点では、画像リクエストをページに追加するよりも、オーバーヘッドが少なくなると思います。 –
注意:ascxファイルを動的に作成してロードする場合は、コントロールをロードするたびにcsc(C#コンパイラ)を呼び出す必要があります。したがって、毎秒2または3 。すでにコンパイルされている既存のコントロールを再読み込みする場合、オーバーヘッドははるかに小さくなります。
- 1. mysql_data_seekのパフォーマンスへの影響
- 2. ディープコピーのパフォーマンスへの影響
- 3. パフォーマンスへの影響は待つ
- 4. PostgresのJsonタイプのパフォーマンスへの影響
- 5. SQLストアドプロシージャのコメントのパフォーマンスへの影響
- 6. マルチスレッドのパフォーマンスへのロックの影響
- 7. MongoDBでのDateTimeのパフォーマンスへの影響
- 8. Djangoでのリバースリレーションシップのパフォーマンスへの影響
- 9. 仮想メソッドのパフォーマンスへの影響
- 10. Mongodb:$ HINTのパフォーマンスへの影響
- 11. fwrite() - パフォーマンスへのサイズとカウントの影響
- 12. セッション変数のパフォーマンスへの影響PHP
- 13. MySQLイベントスケジューリングのパフォーマンスへの影響
- 14. Pythonクラスのパフォーマンスへの影響:Scientific Computing
- 15. マーカーとベクターのポイント - パフォーマンスへの影響
- 16. 仮想継承のパフォーマンスへの影響
- 17. RDDからJavaRDDへのパフォーマンスの影響
- 18. 効果CSSプロパティのパフォーマンスへの影響
- 19. OpenCL - パフォーマンスへの障壁の影響
- 20. -fno-strict-aliasingのパフォーマンスへの影響
- 21. Androidアノテーションへのパフォーマンスの影響
- 22. SQL:長いvarcharとパフォーマンスへの影響
- 23. 大きなパーマネントサイズ+パフォーマンスへの影響
- 24. のsetTimeoutパフォーマンスの影響は
- 25. Laravelフレームワークのパフォーマンスの影響
- 26. ビッグテーブルのパフォーマンス影響列ファミリ
- 27. パンダのユニークでないインデックスのパフォーマンスへの影響は?
- 28. ダイレクトマップメモリに比べて仮想メモリのパフォーマンスへの影響は?
- 29. 実際のパラメータのパフォーマンスの影響の影響
- 30. CardView - layout_height = "wrap_content"またはconst値 - パフォーマンスへの影響?
ありがとうございます。私はこれを念頭に置いておきます。 – Achilles