私の Web サイトには、インデックス ページに多数のメニューとサブメニューがあり、これらのサブメニューは db.Ajax を使用してサブメニューをロードします。そのため、ページ全体をロードするのに多くの時間がかかります。読み込み時間を短縮するにはどうすればよいですか。asp.net mvc3 と sql server 2008 データベースを使用しています。
質問する
91 次
2 に答える
0
うまくいかず、アプリケーションの実行が遅くなる原因となることがたくさんあります。
何が問題なのかがわかるので、トレース機能をオンにすることをお勧めします。Dimitar Dimitrov が既に述べたように、何らかの方法でクエリをキャッシュして、毎回取得する必要がないようにすることができます。
もう 1 つのオプションは、1 つのクエリですべてのメニューとサブメニューをフェッチするようにクエリを最適化することです。
ただし、アプリケーションのプロファイルを作成して具体的にどこに問題があるかを確認するまでは、特に何もしないでください。
于 2013-04-15T09:00:24.710 に答える