階層データを表示する部分ビュー再帰呼び出しを含む MVC ビューがあります。
完全なツリーには通常、500 程度のアイテムが含まれます。
データはすべてモデルに含まれており、モデルは自明なレコード クラスであり、自動プロパティ以外には何も含まれていません。
IIS では、これは正常に機能します。
ただし、Cassini/WebDev (Visual Studio の組み込み Web サーバー) では、このページの実行が非常に遅くなり、タイムアウトになることがよくあります。
少し調べてみると、これは各呼び出しにHtml.RenderPartial
約 200 ミリ秒 (または 1/5 秒) かかることが原因であることがわかります。実際の部分ビューには 1 ミリ秒程度かかるようです。
なぜこれがとても遅いのか誰にも分かりますか?
IIS と Cassini の違いはなぜですか? IIS アプリケーションは私の開発ディレクトリを指しています。それらはまったく同じコード、ビルド、構成を実行しています。