2017-06-03 29 views
0

有時,當我載入我的網站,出現在控制檯此消息:當瀏覽器宣佈JavaScript代碼執行時間?

enter image description here

這是爲什麼顯示?我的JS代碼不夠優化嗎?我現在該怎麼辦?

+0

[Violation長時間運行的JavaScript任務花費了xx ms]的可能的副本(https://stackoverflow.com/questions/41218507/violation-long-running-javascript-task-took-xx-ms) – Curiousdev

+0

https:// gist.github.com/paulirish/5d52fb081b3570c81e3a – apokryfos

回答

0

reflow是Web瀏覽器進程的名稱,用於重新計算文檔中元素的位置和幾何形狀,以重新呈現部分或全部文檔。

您的瀏覽器停止腳本的執行,因爲reflow爲用戶攔截

在名單什麼樣的操作力迴流看看:https://gist.github.com/paulirish/5d52fb081b3570c81e3a

+0

那是什麼意思?我的代碼好嗎?或者我應該做一些特別的事情? –

+1

對。你應該改進你的代碼,以便一次處理更少的DOM操作。 – Luca

0

你可以閱讀所有關於它。

Violation Long running JavaScript task took xx ms

查看答案去知道它是什麼,爲什麼警告顯示出來。

爲了追查原因,我建議你使用二進制搜索技術並不斷分開你的java腳本代碼並對它們進行註釋,直到遇到導致此問題的行/行。

相關問題