主執行緒

主執行緒是瀏覽器處理使用者事件和繪製的場所。預設情況下,瀏覽器使用單個執行緒來執行頁面上的所有 JavaScript,以及執行佈局、重排和垃圾回收。這意味著長時間執行的 JavaScript 函式會阻塞該執行緒,導致頁面無響應,從而帶來糟糕的使用者體驗。

除非有意使用 Web Workers(例如 Service Workers),否則 JavaScript 執行在主執行緒上,因此指令碼很容易導致事件處理或繪製延遲。主執行緒需要的工作量越少,該執行緒就能越好地響應使用者事件、進行繪製,並總體上對使用者保持響應。

另見