我很困惑。我查看了按照我的老闆加載「緩慢」的頁面調用的軌跡,導致頁面部分加載,然後「跳轉」到回發上的記憶滾動位置。是什麼導致頁面渲染緩慢?
我最終發現,使用我的蹤跡,我的整個加載從Begin PreInit到End Render花費了1.94秒,其中1.5個花費在Begin PreRender和End PreRender之間。
任何想法可能會導致什麼?對於End PreRenderComplete,下一個最大的加載時間是0.14秒。
這個問題是否可以源於我對SQL Server的查詢,或者頁面上的控件數量過大,即使大多數都是「隱藏」的?
[編輯]看來,當我展示某種形式時,我的頁面加載時間很長。我的總體渲染大小爲91537字節,其中44483個專用於該特定表單。我的視圖狀態似乎非常巨大。另外:404的JS文件可以導致這種負載滯後?
[update:]所以我找到了運行時間最長的查詢,看起來即使它看起來很笨重,它甚至在頁面被加載之前就已經結束運行了。 作爲補充信息:我使用了相當多的SqlDataSources來控制整個下拉列表和其他有趣的東西。這是混亂我的應用程序?
在閱讀您的更新之後,我仍然認爲您需要在探查器中查看此信息以確定。 – 2009-07-09 12:40:26