トータルブロッキング時間(TBT)は、メインスレッドがブロックされる時間を評価することで、ロード中のウェブページの応答性を測定し、ユーザーの操作を妨げます。これは、ユーザーエクスペリエンスと検索エンジンのランキングにとって非常に重要です。
高い TBT は操作の遅延を引き起こし、ユーザーの不満を高め、ウェブサイトのパフォーマンスに悪影響を及ぼします。また、最大コンテンツの描画(LCP)や最初の入力遅延(FID)などのコアウェブバイタル指標とも関連しています。
TBT の増加の一般的な原因としては、大量の JavaScript 実行、最適化されていないサードパーティスクリプト、非効率的なレンダリング、大規模なタスクなどが挙げられます。
TBT の最適化には、JavaScript ペイロードの最小化、重要でないスクリプトの延期、サードパーティスクリプトのロードの削減、コードの合理化による、メインスレッドのブロッキング時間の短縮が含まれます。
Chrome DevTools パフォーマンスパネルや Lighthouse の提案などのツールは、TBT に影響する問題の特定と解決に役立ちます。
適切な TBT スコアは 200 ミリ秒未満で、高速で応答性の高いウェブサイトが確保されます。
TBT を向上させると、ユーザーエクスペリエンス、検索エンジンのランキング、コアウェブバイタル指標が向上します。
開発者は、TBT を理解し、最適化技術を実装することで、パフォーマンスが向上し、ユーザーの期待に応えるウェブサイトを作成できます。
Lighthouse などのツールを使用して、制御されたラボ環境で TBT を測定することをお勧めします。
TBT の問題に対処することで、ロード時間の短縮、操作遅延の削減、ウェブサイトのパフォーマンスの全体的な向上がもたらされます。
dev.to
Total Blocking Time: Understanding TBT and Core Web Vitals
Create attached notes ...
