有沒有什麼方法可以通過編程的方式來測量IE窗口中網頁的加載時間? C#控制檯應用程序可以「連接」到IE窗口並測量加載時間和頁面大小嗎?網頁測量頁面加載時間
控制檯應用程序將在後臺工作。當用戶打開新的IE窗口並在地址欄中輸入指定地址時,應用程序應測量頁面加載時間。
在此先感謝您的答覆。 問候
有沒有什麼方法可以通過編程的方式來測量IE窗口中網頁的加載時間? C#控制檯應用程序可以「連接」到IE窗口並測量加載時間和頁面大小嗎?網頁測量頁面加載時間
控制檯應用程序將在後臺工作。當用戶打開新的IE窗口並在地址欄中輸入指定地址時,應用程序應測量頁面加載時間。
在此先感謝您的答覆。 問候
不是你所描述的方式。你必須做大量的管道工作,並使用pInvoke來讓控制檯應用程序識別何時該頁面完成加載,如果可以完成的話。
但是,你可以有控制檯應用程序加載頁面,並使用System.Net.WebClient類獲得自身的大小。 (鏈接到頁面底部的代碼示例)。
您可以通過減少兩個DateTime值並將每個值設置爲DateTime.Now來測量它在您的類中佔用的時間量 - 之前和之後一個獲取頁面,然後比較差異。
您還可以通過獲取檢索的字節數來獲取頁面的大小。
如果你不想寫自己的這個客戶,還有另外兩個以前的答案如何衡量這裏的頁面加載時間:How do you measure page load speed?在這裏:What is the best way to measure Client Side page load times?
一定,如果你投票起來使用他們的答案。
你需要的是一個真正的用戶監控(RUM)的工具。
如果您想使用現成的解決方案,請查看NewRelic之類的內容。
其他的選擇是推出自己的使用boomerang.js(這是在GitHub上),並從Web服務器日誌中提取定時的數據。
Shdocvw.dll怎麼樣?我認爲可以這樣做。我知道如何創建新的IE實例 - 問題是如何連接到現有的窗口od IE ... – user1013552