我一直在努力尋找/防止爲什麼我的網頁在Firefox中凍結,我使用Chrome的開發人員時間線來跟蹤佈局和塗料(在Chrome上不會出現凍結,這是Firefox的一個大問題,大約有300 UI瓷磚在頁面上)爲什麼GIF會導致Chrome在每一幀都佈局整個文檔?
這是可以理解的gifs導致在每一幀的油漆(遠遠比gif本身更大的油漆面積,但不幸) - 但我不明白爲什麼Chrome報告「整個文檔」佈局之前框架 - 因爲GIF的大小是不變的,它應該只會導致我認爲的油漆
我猜這些「整個文檔」佈局導致firefox凍結當文檔上有很多元素
(我研究過迴流/佈局,深入重新繪製,但沒有任何物品覆蓋的GIF,通過查看時間表,我要說的GIF是主要的資源豬)
觀察到這樣一個小的gif(頁面和UI中不是非常重要的部分)可能導致此類中斷也很有趣。我很高興終於開始使用Chrome時間軸,爲我開啓了一個新世界 – 2014-09-28 03:13:37