2011-05-26 16 views
1

我想創建一個網頁,您可以在其中輸入域名並獲取它並向您顯示所有資源及其下載時間等 - 類似於FireFox的NET選項卡。如何模仿C#/ ASP.NET中的FireFox NET選項卡

這裏,我想效仿頁:http://tools.pingdom.com/

現在,我知道這是一個複雜的功能,但我想聽到的總體思路。我知道我可以通過WebClient輕鬆獲取HTML,但這很簡單。我需要獲取並計算所有資源,而不是同時獲取所有資源。我想模仿一個瀏覽器。所以,我想過使用諸如System.Windows.Forms.WebBrowser之類的東西,但那隻會真的給我加載頁面的時間。

任何人有任何想法/提示?

回答

0

使用Html Agility Pack可以輕鬆找到哪些外部資源是從HTML頁面引用的。

這不會告訴你他們什麼時候會被瀏覽器加載,也不會幫助你動態加載資源,但是一個好的開始。

恐怕唯一的辦法就是實例化整個瀏覽器。您可以使用插件Fiddler HTTP debugging proxy來攔截來自WebBrowser控件的請求,以確定在這種情況下實際加載了哪些資源。