2011-05-25 43 views
0

我在本地開發環境中遇到了長時間的頁面加載時間。頁面加載時間長達25分鐘。據我所知,瀏覽器不會等待服務器響應,而是等待某個由某種東西保持活動的http請求。如果我運行一個超時的php腳本,響應是立即的,所以我知道這不是我的腳本永遠在使用(並且firebug證實了這一點)。我懷疑我的本地網站正試圖連接到不會迴應的第三方。不管我使用什麼瀏覽器,行爲都是一樣的。瀏覽器永久等待加載頁面。我如何知道造成延誤的原因?

我的問題是:

我該如何判斷需要很長時間? Firebug什麼都沒告訴我。

我在尋找http頭文件中的內容,它告訴所有請求永遠等待的請求?

如何讓網站提早失敗並反饋給我什麼是導致延遲的原因?

我可以實時觀看請求嗎?

任何幫助,非常感謝。

+0

你在windows/linux/mac/etc? – 2011-05-25 00:32:43

+0

我在MAC OSX上。 – Rimian 2011-05-25 00:34:26

回答

1

你可以安裝一個代理級別的調試工具,像Fiddler,並監視你所有的http流量。

否則,你深入到網絡診斷的東西?

+0

我在FF上安裝了篡改插件。 Wireshark是另一種工具,不是嗎?謝謝你的幫助。 – Rimian 2011-05-25 00:35:55

1

什麼是FirebugChrome developer tools不得不說?分別查看「網絡」或「網絡」部分。他們應該能夠準確地分解什麼是或什麼時候加載。

如果你想看到像JS解析或DOM事件這樣的低級東西,你也可以使用Speed Tracer找到雜草。

+0

Firebug不會告訴我任何事情。我根本看不出是什麼原因造成了「網絡」下的延遲。 :( – Rimian 2011-05-25 01:03:14

+0

速度追蹤器看起來很有趣! – Rimian 2011-05-25 01:42:53

相關問題