TBT
TBT 是實驗室指標(lab metric),衡量主執行緒被長任務阻塞的時間,常用來診斷 INP/FID 問題。
定義
TBT(Total Blocking Time)常出現在 Lighthouse/PageSpeed 的 lab data 中,衡量頁面載入期間主執行緒被長任務阻塞、導致無法及時回應互動的總時間。雖不是 CWV 指標,但對診斷 INP/FID 類問題很有用。
為什麼重要
- 能定位主執行緒阻塞(長任務)
- 是 INP 改善的有效 proxy(在 lab)
- 幫助你找到需要拆分/延後的 JS
怎麼做(實作重點)
- 拆分長任務:切 chunk、requestIdleCallback(視情況)
- 減少第三方 script 與同步計算
- 拆 bundle、延後非必要資源載入
常見問題
關於這個詞彙的常見問答。