我需要測量頁面完全加載所需的總時間,從點擊菜單按鈕到完全呈現。我這樣做,通過使用BeginRequest
和EndRequest
事件。由於有些數字太大,我開始測量加載時執行頁面的每個方法和事件的時間。使用秒錶我計時Preinit
,Init
,Load
等,頁面生命週期中的所有事件加上我創建的所有其他方法。我驚訝的是,添加這些數字我甚至沒有接近使用begin/end請求的數字。最後一個甚至是兩倍,三倍,例如7秒,與我從每個事件/方法得到的2秒相比。ASP.NET頁面加載時間問題
所以我想知道,這額外的時間從哪裏來?在我的調試窗口中顯示的時間之間,我可以看到各種「加載jhfggdfaasdf.dll」,可能是一些臨時文件。這次可以加載這個DLL嗎?
我注意到時不時,我的時間匹配,所以也許有一些緩存機制,但我需要一些更有經驗的人確認。
如果您發佈了一些實際的數字,它可能會有所幫助。 – Justin
此頁面上的延遲是否一致,還是僅在第一次加載時發生? –