{"id":333,"date":"2023-03-15T08:20:20","date_gmt":"2023-03-15T08:20:20","guid":{"rendered":"https:\/\/rabbitloader.com\/articles\/?p=333"},"modified":"2025-04-03T04:58:37","modified_gmt":"2025-04-03T04:58:37","slug":"total-blocking-time","status":"publish","type":"post","link":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/","title":{"rendered":"What Is Total Blocking Time (TBT) &amp; How to Optimize It to Boost The PageSpeed Score?"},"content":{"rendered":"\n<p>You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights or GTmetrix. But what is Total Blocking Time?<\/p>\n\n\n\n<p>Google added this Total Blocking Time (TBT) metric to its PageSpeed &amp; lighthouse tests to analyze the span of time when the main thread is blocked and the user needs to wait to see the website\u2019s content.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-1024x535.jpg\" alt=\"Total blocking Time\" class=\"wp-image-2209\" srcset=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-1024x535.jpg 1024w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-300x157.jpg 300w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-768x401.jpg 768w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Google PageSpeed Insights considers TBT along with four other metrics to determine the PageSpeed score.&nbsp;<\/p>\n\n\n\n<p>Here, you\u2019ll learn everything you need to know about Total Blocking Time (TBT) and how you can easily optimize your TBT performance by using RabbitLoader without needing coding skills.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what_is_total_blocking_time_tbt\"><\/span>What Is Total Blocking Time (TBT)?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Total Blocking Time (TBT) accounts for 30% of the overall Google PSI score. This performance metric is used to analyze the load responsiveness of a website. In simple words, TBT measures the span of time, a long task (which takes more than 50 ms ) blocks the main thread and negatively affects your page\u2019s usability.&nbsp;<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-1024x535.jpg\" alt=\"TBT\" class=\"wp-image-2210\" srcset=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-1024x535.jpg 1024w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-300x157.jpg 300w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-768x401.jpg 768w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Let\u2019s understand TBT with an example. Assume, there are a total of 4 tasks in which task 1 takes 150 ms, task 2 takes 30 ms, task 3 needs 100 ms, and finally, task 4 requires 350 ms.The TBT for these 4 tasks combines would be 450 ms (100+50+300).<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Task&nbsp;<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Time Required (in milliseconds )<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Blocking time (in milliseconds )<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Task 1<\/td><td class=\"has-text-align-center\" data-align=\"center\">150<\/td><td class=\"has-text-align-center\" data-align=\"center\">(150-50)= 100<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Task 2<\/td><td class=\"has-text-align-center\" data-align=\"center\">30<\/td><td class=\"has-text-align-center\" data-align=\"center\">Not considerable&nbsp;<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Task 3<\/td><td class=\"has-text-align-center\" data-align=\"center\">100<\/td><td class=\"has-text-align-center\" data-align=\"center\">(100-50)= 50<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">Task 4<\/td><td class=\"has-text-align-center\" data-align=\"center\">350<\/td><td class=\"has-text-align-center\" data-align=\"center\">(350-50)= 300<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Total required time= 630 ms<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Total Blocking Time= 450 ms<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"how_to_measure_total_blocking_time\"><\/span>How To Measure Total Blocking Time?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>You already understand how Total Blocking Time is calculated. Here we will mention the helpful tools to measure the Total Blocking Time. There are several tools available to measure TBT. Let&#8217;s discuss the two most popular online tools to measure it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"google_pagespeed_insights\"><\/span>Google PageSpeed Insights<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-peformance-1024x535.jpg\" alt=\"Total blocking time peformance\" class=\"wp-image-2211\" srcset=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-peformance-1024x535.jpg 1024w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-peformance-300x157.jpg 300w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-peformance-768x401.jpg 768w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-peformance.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Google PageSpeed Insights considers 5 <a href=\"https:\/\/rabbitloader.com\/articles\/how-to-improve-web-performance\/\">web performance<\/a> metrics to determine the PageSpeed score. Among these 5 metrics, TBT is one of them. To know how to measure it in Google PageSpeed Insights, read our PageSpeed Insights blog.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"gtmetrix\"><\/span>GTmetrix&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>GTmetrix is the best alternative tool for measuring PageSpeed performance. Its advantage over Google PSI is that it allows customizing the test location and device. For more details, read our post on GTmetrix.&nbsp;&nbsp;<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-tbt-gtmetrix-1-1024x535.jpg\" alt=\"Total blocking time tbt gtmetrix\" class=\"wp-image-2213\" srcset=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-tbt-gtmetrix-1-1024x535.jpg 1024w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-tbt-gtmetrix-1-300x157.jpg 300w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-tbt-gtmetrix-1-768x401.jpg 768w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-time-tbt-gtmetrix-1.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what_is_an_ideal_total_blocking_time\"><\/span>What Is An Ideal Total Blocking Time?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In order to categorize the performance of Total Blocking Time (TBT), google sets some boundary values. To be in a green zone, your Total blocking Time should be less than 300 ms for the whole page Let&#8217;s explore the criteria.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>TBT time (in milliseconds)<\/strong><\/td><td><strong>Status<\/strong><\/td><td><strong>Color&nbsp;<\/strong><\/td><\/tr><tr><td>Less than 300 ms<\/td><td>Good<\/td><td>Green<\/td><\/tr><tr><td>In between 300 ms to 600 ms<\/td><td>Moderate (need to improve)<\/td><td>Orange<\/td><\/tr><tr><td>More than 600 ms&nbsp;<\/td><td>Poor<\/td><td>Red&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"the_reason_behind_a_high_total_blocking_time\"><\/span>The Reason Behind A High Total Blocking Time<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Before discussing the solution, it\u2019s important to know the reason behind a high TBT. Let&#8217;s explore the most common causes that can inflate the Total Blocking Time (TBT).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A high JavaScript execution time due to the unoptimized JavaScript files<\/li>\n\n\n\n<li>An unoptimized&nbsp; CSS file<\/li>\n\n\n\n<li>Using a huge number of third-party scripts<\/li>\n\n\n\n<li>A high main thread work.&nbsp;<\/li>\n\n\n\n<li>An excessive DOM size.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-1024x535.jpg\" alt=\"Total Blocking Time\" class=\"wp-image-2219\" srcset=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-1024x535.jpg 1024w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-300x157.jpg 300w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-768x401.jpg 768w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"optimize_tbt_with_rabbitloader\"><\/span>Optimize TBT With RabbitLoader<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Optimizing Total Blocking Time can be challenging as it requires extensive modification of resource files such as stylesheets, HTML, and JavaScript files. To prevent these technical aspects, you can <a href=\"https:\/\/rabbitloader.com\/\">install RabbitLoader<\/a>. Let\u2019s see how RabbitLoader optimizes your TBT.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html>\n<head>\n<style>\n.myDiv {\n  border: 1px outset grey;\n  background-color: #e9f3ff;    \n  text-align: left;\n  padding:30px;\n}\n<\/style>\n<\/head>\n<body>\n<div class=\"myDiv\">\n  <ul><li><h5>Compress Your Resource Files\n\n<\/h5><\/li>\n\n<li><h5>Minifying CSS and JavaScript\u00a0<\/h5><\/li>\n\n<li><h5>Optimize Your CSS Files<\/h5><\/li>\n\n<li><h5>Optimize JavaScript Files<\/h5><\/li>\n\n<\/ul>\n<\/div>\n\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"compress_your_resource_files\"><\/span>Compress Your Resource Files<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Compressing is a method for easily reducing the size of your resource file by minimizing the redundancy in your coding file. The most popular two types of compression are GZIP and Brotli.<\/p>\n\n\n\n<p>The most traditional compression method is used in GZIP, whereas the Brotli uses a modern algorithm.&nbsp;<\/p>\n\n\n\n<p>RabbbitLoader uses the Brotli compression method and compresses your HTML, CSS, and JavaScript files, resulting in significant improvement of The Total blocking Time performance.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"minifying_javascript_and_css_files\"><\/span>Minifying JavaScript And CSS Files<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>When it comes to improving the TBT performance, minification of JavaScript files and CSS stylesheets is one of the unavoidable optimization strategies. By removing white spaces and unnecessary comments from your CSS and JS files, you can easily reduce the total file size.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-1-1024x535.jpg\" alt=\"Total Blocking Time (1)\" class=\"wp-image-2221\" srcset=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-1-1024x535.jpg 1024w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-1-300x157.jpg 300w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-1-768x401.jpg 768w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-Blocking-Time-1-1.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Doing this manually can be a daunting task for a large website, by just installing RabbitLoader, you can easily reduce the file size by minifying your JS and CSS files without any tweaks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"optimize_your_css_files\"><\/span>Optimize Your CSS Files<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Although a CSS file\u2019s aesthetic contribution is huge in a website\u2019s design, an unoptimized CSS can negatively affect the performance of TBT metrics, leading to a slow loading speed.&nbsp;<\/p>\n\n\n\n<p>There are two ways to optimize your CSS files: reducing the unused CSS and generating critical CSS. When you use RabbitLoader, it will optimize your CSS stylesheets by identifying and reducing the unused CSS and creating a file for your critical CSS. For more details, on how CSs is optimized by RabbitLoader you can read the <a href=\"https:\/\/rabbitloader.com\/articles\/remove-unused-css\/\">Reduce Unused CSS<\/a> blog and the <a href=\"https:\/\/rabbitloader.com\/articles\/critical-css\/\">Critical CSS<\/a> blog.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"optimize_javascript_files\"><\/span>Optimize JavaScript Files&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>JavaScript optimization is another process that can significantly reduce the TBT and mitigate the Google PageSpeed warning \u201cReduce JavaScript Execution time\u201d. Some techniques are involved in JavaScript Optimization which includes:<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-graph-1024x535.jpg\" alt=\"TBT graph\" class=\"wp-image-2222\" srcset=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-graph-1024x535.jpg 1024w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-graph-300x157.jpg 300w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-graph-768x401.jpg 768w, https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/TBT-graph.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Add a defer attribute in the HTML file for each non-critical JavaScript function.<\/strong><\/li>\n\n\n\n<li><strong>Code splitting.<\/strong><\/li>\n\n\n\n<li><strong>Minifying and compressing JavaScript files.&nbsp;<\/strong><\/li>\n<\/ul>\n\n\n\n<p>When you use RabbitLoader for other optimization purposes, you don&#8217;t need to worry about each optimization technique. RabbitLoader will look after your JavaScript optimization among other optimization techniques needed for a lightning fast website.&nbsp;<\/p>\n\n\n\n<p>After applying these effective optimizing strategies, if the website&#8217;s Total Blocking Time is still high, one reason could be that you are not using sufficiently fast and <a href=\"https:\/\/cybernews.com\/best-web-hosting\/\">good web hosting<\/a>. For this, you need to contact your hosting provider.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"conclusion\"><\/span>Conclusion&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The Total Blocking Time (TBT) is one of the most important performance metrics that holds 30% weightage of the overall PageSpeed score in <a href=\"https:\/\/pagespeed.web.dev\/\">Google PSI.<\/a> To increase user engagement on your website, you need to optimize the performance of TBT along with the other performance metrics.&nbsp;<\/p>\n\n\n\n<p>Optimize your WordPress, Shopify, Php or Laravel websites with just a few clicks, improve their PageSpeed performance in just 5 minutes by&nbsp; installing RabbitLoader.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Document<\/title>\n    <style>\n        body {\n            font-family: Arial, Helvetica, sans-serif;\n        }\n        .main-card-for-some {\n            background-color: #e9f3ff;\n            border-radius: 0.375rem;\n            height: 350px;\n            width: 600px;\n            text-align: center;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n        }\n        .heading-card {\n            font-size: 1.60rem;\n            font-weight: 600;\n            letter-spacing: 0.025em;\n            line-height: 2rem;\n        }\n        .up-mt-1 {\n            margin-top: 3.564587rem;\n            margin-bottom: 2.75rem;\n        }\n        .btn-blue {\n            font-size: 1rem;\n            line-height: 1rem;\n            font-weight: bold;\n            background-color: rgb(37 99 235);\n            color: white !important;\n            padding-left: 1.5rem;\n            padding-right: 1.5rem;\n            margin-top: 1rem;\n            border-radius: 0.25rem;\n            padding-top: 0.75rem;\n            padding-bottom: 0.75rem;\n            border: 0;\n            text-decoration:none !important;\n        }\n        \n        .btn-blue:hover{\n        \tbackground-color: rgb(30 64 175);\n        }\n\n        .card-caption-body {\n            display: flex;\n            font-size: 0.75rem;\n            line-height: 1rem;\n            justify-content: space-evenly;\n            margin-top: 1.5rem;\n            font-weight: 300;\n            column-gap:1.0rem;\n        }\n\n        .card-caption-text {\n            display: flex;\n            column-gap: 0.5rem;\n            align-items: center;\n        }\n    <\/style>\n<\/head>\n<body>\n<main style=\"display:flex;justify-content:center;\">\n    <div class=\"main-card-for-some\">\n        <div>\n            <h1 class=\"heading-card\">Get The Best PageSpeed Score <br>For Your WordPress Website<\/h1>\n            <div class=\"up-mt-1\">\n                <a href=\"https:\/\/wordpress.org\/plugin\/rabbit-loader\/\" class=\"btn-blue\">Install Now<\/a>\n            <\/div>\n            <div class=\"card-caption-body\">\n                <div class=\"card-caption-text\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" x=\"0px\" y=\"0px\" width=\"10\" height=\"10\" viewBox=\"0,0,256,256\">\n                        <g fill=\"#007CFE\" fill-rule=\"nonzero\" stroke=\"none\" stroke-width=\"1\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-dasharray=\"\" stroke-dashoffset=\"0\" font-family=\"none\" font-weight=\"none\" font-size=\"none\" text-anchor=\"none\" style=\"mix-blend-mode: normal\"><g transform=\"scale(8.53333,8.53333)\"><path d=\"M26.98047,5.99023c-0.2598,0.00774 -0.50638,0.11632 -0.6875,0.30273l-15.29297,15.29297l-6.29297,-6.29297c-0.25082,-0.26124 -0.62327,-0.36647 -0.97371,-0.27511c-0.35044,0.09136 -0.62411,0.36503 -0.71547,0.71547c-0.09136,0.35044 0.01388,0.72289 0.27511,0.97371l7,7c0.39053,0.39037 1.02353,0.39037 1.41406,0l16,-16c0.29576,-0.28749 0.38469,-0.72707 0.22393,-1.10691c-0.16075,-0.37985 -0.53821,-0.62204 -0.9505,-0.60988z\"><\/path><\/g><\/g>\n                    <\/svg>\n                    All in One Optimization Plugin\n                <\/div>\n                <div class=\"card-caption-text\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" x=\"0px\" y=\"0px\" width=\"10\" height=\"10\" viewBox=\"0,0,256,256\">\n                        <g fill=\"#007CFE\" fill-rule=\"nonzero\" stroke=\"none\" stroke-width=\"1\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-dasharray=\"\" stroke-dashoffset=\"0\" font-family=\"none\" font-weight=\"none\" font-size=\"none\" text-anchor=\"none\" style=\"mix-blend-mode: normal\"><g transform=\"scale(8.53333,8.53333)\"><path d=\"M26.98047,5.99023c-0.2598,0.00774 -0.50638,0.11632 -0.6875,0.30273l-15.29297,15.29297l-6.29297,-6.29297c-0.25082,-0.26124 -0.62327,-0.36647 -0.97371,-0.27511c-0.35044,0.09136 -0.62411,0.36503 -0.71547,0.71547c-0.09136,0.35044 0.01388,0.72289 0.27511,0.97371l7,7c0.39053,0.39037 1.02353,0.39037 1.41406,0l16,-16c0.29576,-0.28749 0.38469,-0.72707 0.22393,-1.10691c-0.16075,-0.37985 -0.53821,-0.62204 -0.9505,-0.60988z\"><\/path><\/g><\/g>\n                    <\/svg>\n                    No Coding Knowledge Required\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/main>\n<\/body>\n<\/html>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights or GTmetrix. But what is Total Blocking Time? Google added this Total Blocking Time (TBT) metric to its PageSpeed &amp; lighthouse tests to analyze the span of time when the main thread is blocked and the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[60,56,59,35,37,57,67,63,61,65,64,62,58,55,66],"class_list":["post-333","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-cls","tag-core-web-vitals","tag-fid","tag-first-input-delay","tag-largest-contentful-paint","tag-lcp","tag-monitor-user-experience","tag-optimize-javascript-execution","tag-optimize-server-response-time","tag-optimize-user-input-handling","tag-optimize-web-page-performance","tag-server-response-time","tag-tbt","tag-total-blocking-time","tag-use-large-javascript-libraries-with-caution"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What Is Total Blocking Time (TBT) &amp; How to Optimize It to Boost The PageSpeed Score?<\/title>\n<meta name=\"description\" content=\"You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is Total Blocking Time (TBT) &amp; How to Optimize It to Boost The PageSpeed Score?\" \/>\n<meta property=\"og:description\" content=\"You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/\" \/>\n<meta property=\"og:site_name\" content=\"RabbitLoader\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-15T08:20:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-03T04:58:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-1024x535.jpg\" \/>\n<meta name=\"author\" content=\"Abhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/\",\"url\":\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/\",\"name\":\"What Is Total Blocking Time (TBT) & How to Optimize It to Boost The PageSpeed Score?\",\"isPartOf\":{\"@id\":\"https:\/\/rabbitloader.com\/articles\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-1024x535.jpg\",\"datePublished\":\"2023-03-15T08:20:20+00:00\",\"dateModified\":\"2025-04-03T04:58:37+00:00\",\"author\":{\"@id\":\"https:\/\/rabbitloader.com\/articles\/#\/schema\/person\/6d8633120b56545cbd85ee632b820556\"},\"description\":\"You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights.\",\"breadcrumb\":{\"@id\":\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#primaryimage\",\"url\":\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time.jpg\",\"contentUrl\":\"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time.jpg\",\"width\":1200,\"height\":627},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rabbitloader.com\/articles\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Is Total Blocking Time (TBT) &amp; How to Optimize It to Boost The PageSpeed Score?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rabbitloader.com\/articles\/#website\",\"url\":\"https:\/\/rabbitloader.com\/articles\/\",\"name\":\"RabbitLoader\",\"description\":\"Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rabbitloader.com\/articles\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/rabbitloader.com\/articles\/#\/schema\/person\/6d8633120b56545cbd85ee632b820556\",\"name\":\"Abhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rabbitloader.com\/articles\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/77ef9825bbadbff02f0369eba704c5ef96d1e86e4d25510ccfd5423dfb255086?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/77ef9825bbadbff02f0369eba704c5ef96d1e86e4d25510ccfd5423dfb255086?s=96&d=mm&r=g\",\"caption\":\"Abhi\"},\"url\":\"https:\/\/rabbitloader.com\/articles\/author\/wills619gmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is Total Blocking Time (TBT) & How to Optimize It to Boost The PageSpeed Score?","description":"You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/","og_locale":"en_US","og_type":"article","og_title":"What Is Total Blocking Time (TBT) & How to Optimize It to Boost The PageSpeed Score?","og_description":"You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights.","og_url":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/","og_site_name":"RabbitLoader","article_published_time":"2023-03-15T08:20:20+00:00","article_modified_time":"2025-04-03T04:58:37+00:00","og_image":[{"url":"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-1024x535.jpg"}],"author":"Abhi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Abhi","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/","url":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/","name":"What Is Total Blocking Time (TBT) & How to Optimize It to Boost The PageSpeed Score?","isPartOf":{"@id":"https:\/\/rabbitloader.com\/articles\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#primaryimage"},"image":{"@id":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#primaryimage"},"thumbnailUrl":"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time-1024x535.jpg","datePublished":"2023-03-15T08:20:20+00:00","dateModified":"2025-04-03T04:58:37+00:00","author":{"@id":"https:\/\/rabbitloader.com\/articles\/#\/schema\/person\/6d8633120b56545cbd85ee632b820556"},"description":"You may have encountered the term Total Blocking Time (TBT) while analyzing your PageSpeed performance in Google PageSpeed Insights.","breadcrumb":{"@id":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rabbitloader.com\/articles\/total-blocking-time\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#primaryimage","url":"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time.jpg","contentUrl":"https:\/\/rabbitloader.com\/articles\/wp-content\/uploads\/2023\/03\/Total-blocking-Time.jpg","width":1200,"height":627},{"@type":"BreadcrumbList","@id":"https:\/\/rabbitloader.com\/articles\/total-blocking-time\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rabbitloader.com\/articles\/"},{"@type":"ListItem","position":2,"name":"What Is Total Blocking Time (TBT) &amp; How to Optimize It to Boost The PageSpeed Score?"}]},{"@type":"WebSite","@id":"https:\/\/rabbitloader.com\/articles\/#website","url":"https:\/\/rabbitloader.com\/articles\/","name":"RabbitLoader","description":"Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rabbitloader.com\/articles\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/rabbitloader.com\/articles\/#\/schema\/person\/6d8633120b56545cbd85ee632b820556","name":"Abhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rabbitloader.com\/articles\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/77ef9825bbadbff02f0369eba704c5ef96d1e86e4d25510ccfd5423dfb255086?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/77ef9825bbadbff02f0369eba704c5ef96d1e86e4d25510ccfd5423dfb255086?s=96&d=mm&r=g","caption":"Abhi"},"url":"https:\/\/rabbitloader.com\/articles\/author\/wills619gmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/posts\/333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/comments?post=333"}],"version-history":[{"count":15,"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/posts\/333\/revisions"}],"predecessor-version":[{"id":3182,"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/posts\/333\/revisions\/3182"}],"wp:attachment":[{"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/media?parent=333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/categories?post=333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rabbitloader.com\/articles\/wp-json\/wp\/v2\/tags?post=333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}