ब्लॉक करने का कुल समय (टीबीटी)

लोड रिस्पॉन्सिवनेस को मापने के लिए, टोटल ब्लॉकिंग टाइम (TBT) एक अहम लैब मेट्रिक है. इससे, फ़र्स्ट कॉन्टेंटफ़ुल पेंट (एफ़सीपी) के बाद, मुख्य थ्रेड को लंबे समय तक ब्लॉक किए जाने के बाद के कुल समय का आकलन किया जाता है. इस तरह, उपयोगकर्ता के इनपुट पर रिस्पॉन्स मिलने से रोका जा सकता है. कम टीबीटी से, यह पक्का करने में मदद मिलती है कि पेज इस्तेमाल करने लायक है.

डिफ़ॉल्ट रूप से, लाइटहाउस टाइम टू इंटरैक्टिव (टीटीआई) के बाद, TBT की मॉनिटरिंग बंद कर देता है. जैसे, पेज लोड को मेज़र करने वाले कुछ अन्य लैब टूल. ज़्यादा जानकारी के लिए, TBT का टीटीआई से क्या संबंध है? देखें.

जब भी मुख्य थ्रेड पर कोई लॉन्ग टास्क होता है, तो उसे "ब्लॉक किया गया" माना जाता है. यह टास्क मुख्य थ्रेड पर 50 मिलीसेकंड (मि॰से॰) से ज़्यादा समय तक चलता है. मुख्य थ्रेड को "ब्लॉक" किया गया है, क्योंकि ब्राउज़र पहले से चल रहे टास्क में रुकावट नहीं डाल सकता. अगर कोई उपयोगकर्ता किसी लंबे टास्क के दौरान, उस पेज से इंटरैक्ट करने की कोशिश करता है, तो ब्राउज़र को टास्क पूरा होने का इंतज़ार करना होगा. इसके बाद ही ब्राउज़र उस टास्क का जवाब दे पाएगा.

अगर मुख्य थ्रेड को 50 मि॰से॰ से ज़्यादा समय के लिए ब्लॉक किया गया है, तो उपयोगकर्ता को पेज लोड होने में देरी हो सकती है और उसे यह लग सकता है कि पेज लोड नहीं हो रहा है या काम नहीं कर रहा है.

किसी लंबे टास्क के लिए, ब्लॉक करने का कुल समय 50 मि॰से॰ से ज़्यादा होता है. किसी पेज के लिए ब्लॉक करने का कुल समय, हर उस टास्क को ब्लॉक करने के समय का कुल योग होता है जो एफ़सीपी के बाद तय की गई समयसीमा (आम तौर पर, पेज लोड टूल के लिए टीटीआई या अन्य टूलिंग के लिए कुल ट्रेस टाइम) के लिए होता है.

उदाहरण के लिए, पेज लोड होने के दौरान ब्राउज़र के मुख्य थ्रेड के नीचे दिए गए डायग्राम पर गौर करें:

मुख्य थ्रेड पर टास्क की टाइमलाइन
मुख्य थ्रेड में टास्क की टाइमलाइन.

इस टाइमलाइन में पांच टास्क हैं, जिनमें से तीन टास्क लंबे हैं, क्योंकि उनकी अवधि 50 मि॰से॰ से ज़्यादा है. अगला डायग्राम, लंबे टास्क में से हर टास्क को ब्लॉक करने का समय दिखाता है:

मुख्य थ्रेड पर टास्क की टाइमलाइन, जिसमें ब्लॉक किए जाने का समय दिख रहा है
वे सभी टास्क जिनमें ब्लॉक करने का समय चुना गया है.

मुख्य थ्रेड पर टास्क चलाने में कुल 560 मि॰से॰ मि॰से॰ लगता है और उस समय के 345 मि॰से॰ को ब्लॉक करने का समय माना जाता है.

टास्क की अवधि टास्क को ब्लॉक करने का समय
पहला टास्क 250 मि॰से॰ 200 मि॰से॰
दूसरा टास्क 90 मि॰से॰ 40 मि॰से॰
तीसरा टास्क 35 मि॰से॰ 0 मि॰से॰
चौथा टास्क 30 मि॰से॰ 0 मि॰से॰
पांचवां टास्क 155 मि॰से॰ 105 मि॰से॰
टोटल ब्लॉकिंग टाइम 345 मि॰से॰

TBT, TTI से कैसे संबंधित है?

TBT को एक तय समयावधि के दौरान मापा जाता है. कुछ लैब टूल जो परंपरागत रूप से पेज लोड को मापते हैं, जैसे कि लाइटहाउस, TBT को TTI तक मापा जाता है. इससे यह पता लगाने में मदद मिलती है कि कोई पेज कितना इंटरैक्टिव है. हालांकि, आप टीटीआई के अलावा भी TBT को मापना जारी रख सकते हैं. उदाहरण के लिए, लाइटहाउस टाइमस्पैन मोड में.

अगर मुख्य थ्रेड में कम से कम पांच सेकंड के लिए लंबे टास्क न हों, तो टीटीआई उस पेज को "भरोसेमंद तरीके से इंटरैक्टिव" मानता है. इसका मतलब है कि 51 मि॰से॰ के तीन टास्क 10 सेकंड से ज़्यादा के हैं. इससे टीटीआई को 10 सेकंड का एक टास्क भी एक ही काम में रुकावट पड़ सकता है.

हालांकि, ये दोनों स्थितियां किसी उपयोगकर्ता को पेज से इंटरैक्ट करने की कोशिश करने में काफ़ी अलग लगती हैं. तीन 51 मि॰से॰ वाले टास्क में 3 मि॰से॰ का टीबीटी होता है. वहीं, 10 सेकंड के एक टास्क में 9950 मि॰से॰ का टीबीटी होता है. इससे उपयोगकर्ता अनुभव ज़्यादा खराब होता है.

क्योंकि TBT आउटलेयर को ज़्यादा सटीक रूप से दिखाता है, इसलिए यह अक्सर टीटीआई की तुलना में ज़्यादा मददगार मेट्रिक होता है, भले ही टीटीआई पर TBT मेज़रमेंट रुक जाए.

TBT मापें

TBT एक ऐसी मेट्रिक है जिसे लैब में मापा जाना चाहिए. TBT को मापने का सबसे अच्छा तरीका, अपनी साइट पर लाइटहाउस परफ़ॉर्मेंस ऑडिट करना है. इस्तेमाल से जुड़ी जानकारी के लिए, TBT पर Lighthouse दस्तावेज़ देखें.

लैब टूल

अच्छा टीबीटी स्कोर क्या होता है?

बेहतर उपयोगकर्ता अनुभव देने के लिए, औसत मोबाइल हार्डवेयर पर टेस्ट किए जाने पर साइटों का TBT 200 मिलीसेकंड से कम होना चाहिए.

आपके पेज का TBT आपके लाइटहाउस परफ़ॉर्मेंस स्कोर पर कैसे असर डालता है, इस बारे में ज़्यादा जानने के लिए, Lighthouse आपका TBT स्कोर तय कैसे करता है देखें.

टीबीटी को बेहतर बनाएं

किसी खास साइट के लिए TBT को बेहतर बनाने का तरीका जानने के लिए, लाइटहाउस परफ़ॉर्मेंस ऑडिट चलाएं. साथ ही, ऑडिट के सुझाए गए किसी भी खास ऑपर्च्यूनिटी पर ध्यान दें.

किसी भी साइट के लिए, TBT को सामान्य तौर पर बेहतर बनाने का तरीका जानने के लिए, यहां दी गई परफ़ॉर्मेंस गाइड देखें: