2013-04-15 88 views
0

我的網站在其索引頁面有很多菜單和子菜單,這些子菜單是從db中加載的.Ajax用於加載子菜單。所以它花了很多時間來加載整個頁面。我如何減少加載時間。我正在使用asp.net mvc3和sql server 2008數據庫asp.net mvc3頁面加載問題

+0

有很多因素會影響您網站的加載時間。你有沒有嘗試過使用[mini-profiler](http://miniprofiler.com/)? –

回答

1

很難分辨沒有真正看到它的解決方案中的瓶頸,但聽起來您可以大大受益通過做caching,在ASP.NET MVC中做起來相當容易,下面是關於這個主題的另一個很棒的tutorial。哦,請記住 - >「計算機科學中存在兩個難題:緩存,命名和偏離1錯誤」;)

0

有很多事情可能會出錯,導致您的應用程序運行緩慢。

我建議你打開trace功能,因爲這會告訴你什麼可能是錯的。正如Dimitar Dimitrov已經提到的,你可以嘗試以某種方式緩存查詢,所以你不必每次都檢索它。

另一種選擇是優化查詢,以便在一個查詢中獲取所有菜單和子菜單。

但是,除非您對應用程序進行了簡介,才能明確具體是什麼問題,否則不要做任何具體的操作。