2009-06-04 71 views
1

我正在一個asp.net網站上工作。網站使用的JavaScript插件有很多,包括書籤按鈕(addthis),Google adsense,Admanager標籤,社會書籤按鈕等等。爲什麼我的頁面加載緩慢

頁面加載速度慢,即使我一直在使用FireBug之類的工具,但我一直無法弄清楚爲什麼我的頁面加載速度很慢。

有沒有辦法找出哪些JavaScript導致頁面加載緩慢?或找出罪魁禍首並將其拿出來?

請對我好,因爲我剛剛開始使用這些東西。

回答

10

使用Firebug的Net選項卡應該顯示哪些請求需要加載的時間最長。有關使用此信息的更詳細指南,請參閱this page

您還可以使用YSlow插件的Firebug識別其他方式來改善頁面的加載時間。

+0

感謝Sam YSlow看起來非常有用..Net標籤也很好! – Musa 2009-06-04 11:31:51

+0

有什麼標準的JavaScript應該需要'x'秒的加載..或YSlow的推薦足夠嗎? – Musa 2009-06-04 11:32:41

+0

穆薩,我不知道任何標準,但YSlow的成績一直是我的一個有用的基準。請注意它們相當嚴格 - 通常C或以上是一個好標誌。 – 2009-06-04 11:54:03

0

使用YSLow,它會幫助你追蹤問題。

3

您是否嘗試過從您的網頁(逐個)中刪除腳本和複雜性,遲早您會遇到需要很長時間才能加載的腳本。如果有的話。

如果您的網頁在刪除腳本和項目時速度一直較快,那麼這就是事實,您應該考慮優化這些腳本。

2

如果您在本地運行FireFox的網站時遇到了這個問題(localhost),可能是由於Firefox中臭名昭着的ipv6問題引起的。

這可以通過輸入about固定:配置在Firefox地址欄中,鍵入在IPv6中,你會看到一個設置network.dns.disableIPv6。將其設置爲true,您的頁面加載速度會快得多。