我有一個aspx頁面,其中包含6個用戶控件,當用戶使用show model pop up extender單擊任何按鈕時將顯示這6個用戶控件。我的頁面渲染需要更多時間。它用3分鐘的時間來加載頁面。如果我調試頁面的旅行頁面加載的所有用戶控件。頁面呈現需要更多時間
它不花費更多時間從數據庫中獲取數據,但花費時間來加載頁面。有什麼方法可以改善性能。
有什麼地方我必須看看。
我正在使用VS 2010和c#。請讓我知道,如果你有任何問題。
Regards, Jebli。
我有一個aspx頁面,其中包含6個用戶控件,當用戶使用show model pop up extender單擊任何按鈕時將顯示這6個用戶控件。我的頁面渲染需要更多時間。它用3分鐘的時間來加載頁面。如果我調試頁面的旅行頁面加載的所有用戶控件。頁面呈現需要更多時間
它不花費更多時間從數據庫中獲取數據,但花費時間來加載頁面。有什麼方法可以改善性能。
有什麼地方我必須看看。
我正在使用VS 2010和c#。請讓我知道,如果你有任何問題。
Regards, Jebli。
這可能是頁面渲染性能問題或其他問題。 例如,如果您有一些動態呈現控件的大循環(在中繼器,網格中),並且您訪問數據庫以獲得每次迭代的幾個簡單查詢,則可能需要比您預計的時間多得多的時間。
因爲我從來沒有聽說過簡單的控制渲染過程需要很長時間。
因此,優化代碼的最佳方法是使用代碼探查器逐行分析。看看對其中的一些:
通過使用Profiler可以查找部分代碼給出了性能問題
除了第三方分析器之外,您也可以使用VS2010分析器。 MS在這方面做得很好。
作爲一個普通的編碼習慣,你可以檢查以下幾點來optimse頁面服務表現:
避免DB獲取全表,獲取你需要顯示,並有一些分頁機制,以顯示剩下的只有什麼的信息。
緩存您可以設置的任何數據,如果需要,設置滑動過期。
嘗試使用帶有runat =「server」的HtmlControls,如果可以的話。
從現在開始,這是我能想到的,從頭頂開始。我會盡可能增加更多。
一個用戶控件呈現多少數據? – TalentTuner 2010-11-30 11:06:36
你能提供一些代碼嗎? – fARcRY 2010-11-30 11:11:02