2012-05-08 42 views
2

我們有一個計時器,它可以刪除無序列表中的頂層項目並將其移動到列表的底部。每個項目都有圖像,自定義字體,翻轉等。失控jQuery - 頁面運行時間變慢

由於某種原因,頁面運行時間越長,獲取的速度越慢。您可以注意到懸停在色帶上時的延遲。在懸停時,這些色帶應該變成紅色,但是當色帶變慢時,您會發現可能需要幾秒鐘的時間才能看到懸停狀態。

我不知道爲什麼會發生這種情況。我相信我們正在清理所有東西,但有些顯然是錯誤的。

這裏是有問題的網頁... http://gmfg.trailerparkinteractive.com/

讓我知道如果我可以提供任何額外的細節。

+0

在不相關的說明:JPEG壓縮。瞭解更多。 – Blazemonger

+0

適合我,我不能說我喜歡移動一個頁面的UI煩惱! – JonH

+0

發現問題!我們打電話Cufon.Replace每隔一段時間。儘管我們使用了相同的選擇器,但Cufon似乎將它們添加到了它的集合中。這導致cufon隨着時間的推移運行得越來越慢。 THANKs –

回答

5

看來你有內存泄漏和here's how you detect one

看來你的一個腳本是在短時間內分配和釋放大量內存。

memory leak

進一步鑽探到保持樹,我們發現,一些HTML元素節點正在從DOM刪除,但沒有公佈。

retention tree

我的建議是,嘗試運行網站,同時禁止不同的腳本,並用這種方法重新測試得到guestimate它的插件這樣做。

相關問題