2011-03-10 59 views
0

我有一個asp.net頁面有4個網格視圖連接到MySQL數據庫的數據人口。往返服務器的平均響應時間爲20.55秒。那太多時間了。自從我使用HTTP壓縮GZip來提高速度後,我沒有看到加載時間有任何改善。任何建議,意見將不勝感激。ASP> NET頁面性能問題

我也使用分頁,但沒有效果。

+1

也許你應該做一點分析來檢查什麼花了這麼多時間... – Daniel 2011-03-10 23:02:35

+0

我們在談論多少數據? – stefan 2011-03-10 23:08:34

+1

您需要提供更多信息。瓶頸在哪裏?服務器是否在等待查詢執行?響應是10兆字節嗎? – 2011-03-10 23:16:21

回答

1

你將不得不把它釘在需要時間的地方。調試應用程序並分別測量sql查詢和數據綁定操作的響應時間。如果查詢或存儲過程花費時間,則應該添加索引或改進查詢以提高性能。但如果它的數據綁定需要時間(我沒有真正懷疑)在這裏發佈一些代碼,沒有這些代碼,我們無法幫助解決這個問題。

+0

這是從數據庫中收集數據的代碼之一 – user654431 2011-03-10 23:14:31

+0

您沒有包含任何代碼。去和時間你的數據庫查詢 – andynormancx 2011-03-10 23:55:15

1

正如@Daniel所說,從分析頁面開始,準確查看時間花在哪裏。

即,執行網格視圖獨立於頁面運行的查詢。他們需要多長時間跑步?如果你的大部分時間都在這裏,那麼試着找出如何讓它們更高效。

其次,你可能會考慮使用網格視圖以外的東西。這些可以在視圖狀態下存儲大量信息。也許考慮使用中繼器或類似的東西取決於你實際需要的功能。

1

首先要做的是檢查數據庫查詢運行的時間。直到你知道他們要花多長時間,很難猜測可能花費多少時間。