2011-01-13 46 views
0

我有一個門戶網站cricandcric.com,我已經完成了使用PHP,Java腳本和MySQL。可以Javascript錯誤減緩網站的加載時間

我沒有看到Firefox中的java腳本錯誤,但我看到在IE中的錯誤, 我觀察到Firefox在IE中的加載速度比在IE中快。

所以我的問題,做Java腳本錯誤可能減慢網站的加載時間,即使放置在頁面(YSlow的策略)結束的Java腳本

回答

3

這要看情況。如果錯誤發生得很早並且很多腳本代碼被繞過,它實際上可能會使其更快。但是每次發生錯誤時,都會有一些開銷(必須構建異常對象並將其發送到調用堆棧以查找任何捕獲),因此如果它發生在最後,則腳本運行速度會變慢。

但我懷疑你的加載時間的變化明顯受腳本錯誤的影響。腳本在瀏覽器的JS引擎上執行需要多長時間或多種其他因素會產生更大的影響。

1

IE的javascript引擎在性能方面一直顯着落後於其他常見瀏覽器,所以它真的可能歸結爲這一點。在IE9中的許多改進之一是JS執行速度,這實際上是有競爭力的。

也就是說,JS錯誤可能是值得研究的,因爲每當圖像幻燈片每兩秒鐘發生一次前進時就會發生。

如果您一般關注性能,有幾個工具,如YSlow和最近開源的DOM Monster bookmarklet,提供關於加速網站的一般方法的建議。您可能還想查看一下Steve Souders的一些着作。