我開發了一個使用Asp.net C#3.5的網站,現在我覺得有些頁面正在加載reeeaaally slooooow。我現在需要開始瀏覽網站,並試圖找出讓它如此緩慢的原因。但我不知道從哪裏開始,最可能導致問題的是什麼?當你試圖找出哪裏出了問題時,你通常會從哪裏開始?asp.net網站上的性能下降,從哪裏開始尋找問題?
一頁,這是非常緩慢的使用以下:
- Asp.net C#3.5
- AjaxControlToolkit(http://www.asp.net/ajax/AjaxControlToolkit/Samples/)
- RoundedCornersExtender
- CollapsiblePanelExtender
- 兩種不同UpdatePanels
- 11個連接到MySql數據庫(一個很重,使用一些聯合和內部聯接)
- 大多數到數據庫的連接導致填充FormViews或GridViews,所以完全我有2個formview和6個gridviews在頁面上(每gridview顯示最多10個項目)
- CSS文件可以減慢網站?我使用的CSS文件大約60kb。
可以使用AjaxControlToolkit使網站變慢嗎?有沒有更好的方法在網站上使用JavaScript?
我知道您不可能幫助我找到緩慢加載的問題,但您會在哪裏開始尋找問題? DataControllers? AjaxControlToolkit? sql?這是一個簡單的方法來查明在mysql中的查詢是否很慢?什麼是慢?對於大型查詢,0.3秒的速度慢嗎?
正如你所看到的,我有很多問題,也許你可以幫助我開始正確的工作方向,非常感謝你的幫助!
也許您的網站在第一次加載時速度較慢,因爲應用程序池已被回收,您可以嘗試下面的代碼,以使您的網站始終保持在這裏溫暖:[http://stackoverflow.com/questions/27339997/how-to-always-您的熱身-ASP淨網站網絡表單-MVC(http://stackoverflow.com/questions/27339997/how-to-always-your-warm-up-asp-net-websites-webform-mvc ) – VnDevil 2014-12-07 15:57:07