إجمالي وقت الحظر (TBT)

"إجمالي وقت الحظر" (TBT) هو مقياس اختباري مهم لقياس استجابة التحميل. يقيس هذا المقياس الوقت الإجمالي بعد سرعة عرض أول محتوى مرئي (FCP) الذي تم فيه حظر سلسلة التعليمات الرئيسية لمدة كافية لمنع ظهور الردود على البيانات التي يُدخلها المستخدم. ويساعد تحديد قيمة منخفضة لسمة TBT في ضمان أن تكون الصفحة قابلة للاستخدام.

تتوقّف أداة Lighthouse تلقائيًا عن رصد ما يُسمّى TBT بعد وقت التفاعل (TTI)، كما تفعل مع بعض الأدوات الاختبارية الأخرى التي تقيس تحميل الصفحة. لمزيد من المعلومات، يُرجى الاطّلاع على القسم ما الذي يرتبط به هذا الدليل؟.

تُعتبر سلسلة التعليمات الرئيسية "محظورة" عندما تكون هناك مهمة طويلة، وهي مهمة يتم تشغيلها على سلسلة التعليمات الرئيسية لأكثر من 50 مللي ثانية. نقول إن سلسلة التعليمات الرئيسية "محظورة" لأن المتصفح لا يمكنه مقاطعة مهمة قيد التقدم. إذا حاول المستخدم التفاعل مع الصفحة في منتصف مهمة طويلة، يجب أن ينتظر المتصفح حتى تنتهي المهمة قبل أن تستجيب لها.

إذا تم حظر مهمة سلسلة التعليمات الرئيسية لأكثر من 50 ملّي ثانية، سيلاحظ المستخدم على الأرجح حدوث تأخّر في تحميل الصفحة وسيلاحظ بأنّها بطيئة أو معطّلة.

تزيد مدة الحظر لمهمة طويلة معيّنة عن 50 ملّي ثانية. وإجمالي وقت الحظر في الصفحة هو مجموع وقت الحظر لكل مهمة طويلة تحدث بعد سرعة عرض أكبر محتوى مرئي (FCP) للإطار الزمني الذي تم قياسه (عادةً ما يكون وقت الحظر "TTI" لأدوات تحميل الصفحة أو إجمالي وقت التتبُّع للأدوات الأخرى).

على سبيل المثال، انظر إلى الرسم التخطيطي التالي لسلسلة التعليمات الرئيسية للمتصفّح أثناء تحميل الصفحة:

مخطط زمني للمهام في سلسلة التعليمات الرئيسية
مخطط زمني للمهام في سلسلة التعليمات الرئيسية

يتضمّن هذا المخطط الزمني خمس مهام، ثلاث منها هي "مهام طويلة" لأنّ مدتها تتجاوز 50 ملّي ثانية. ويوضّح الرسم البياني التالي وقت الحظر لكل مهمة من المهام الطويلة:

مخطط زمني للمهام في سلسلة التعليمات الرئيسية يعرض وقت الحظر
المهام نفسها، مع وضع علامات على أوقات الحظر

إجمالي الوقت المستغرَق في تشغيل المهام في سلسلة التعليمات الرئيسية هو 560 ملي ثانية، و345 ملي ثانية من ذلك الوقت يُعتبر وقت حظر.

مدة المهمة وقت حظر المَهمّة
المهمة الأولى 250 مللي ثانية 200 مللي ثانية
المهمة الثانية 90 مللي ثانية 40 مللي ثانية
المهمة الثالثة 35 ملي ثانية 0 ميلي ثانية
المهمة الرابعة 30 مللي ثانية 0 ميلي ثانية
المهمة الخامسة 155 مللي ثانية 105 ملّي ثانية
إجمالي وقت الحظر 345 مللي ثانية

ما مدى صلة TBT بـ TTI؟

يتم قياس TBT خلال فترة زمنية. بالنسبة إلى بعض الأدوات الاختبارية التي تقيس عمليات تحميل الصفحات بشكل تقليدي، بما في ذلك Lighthouse، تم قياس TBT حتى TTI لأن ذلك يساعد في تحديد مدى خطورة الصفحة غير التفاعلية قبل أن تصبح تفاعلية بشكل موثوق. مع ذلك، يمكنك متابعة قياس TBT بما يتجاوز TTI، على سبيل المثال في وضع Lighthouse Timespan.

تعتبر TTI الصفحة "تفاعلية بشكل موثوق" إذا كانت سلسلة التعليمات الرئيسية خالية من المهام الطويلة لمدة خمس ثوانٍ على الأقل. وهذا يعني أنّ ثلاث مهام مدّتها 51 ملي ثانية تزيد عن 10 ثوانٍ يمكن أن تؤدي إلى تأخير مهمة واحدة مدتها 10 ثوانٍ.

ومع ذلك، يبدو هذان السيناريوهان مختلفان تمامًا بالنسبة للمستخدم الذي يحاول التفاعل مع الصفحة. تبلغ مدة ثلاث مهام مدتها 51 ملي ثانية 3 ملي ثانية، في حين أن المهمة الواحدة التي تبلغ مدّتها 10 ثوانٍ تبلغ 9950 ملي ثانية، ما يؤدي إلى ترك انطباع سيئ لدى المستخدم.

ونظرًا لأن TBT يمثل القيم الاستثنائية بدقة أكبر، فإنه غالبًا ما يكون مقياسًا أكثر فائدة من TTI، حتى عندما يتوقف قياس TBT عند TTI.

قياس يُحدَّد لاحقًا

إنّ TBT هو مقياس يجب قياسه في المختبر. إنّ أفضل طريقة لقياس TBT هي إجراء تدقيق لأداء Lighthouse على موقعك الإلكتروني. يمكنك الاطّلاع على مستندات Lighthouse حول TBT للحصول على تفاصيل الاستخدام.

أدوات المختبر

ما هي نتيجة TBT جيدة؟

لتقديم تجربة جيدة للمستخدم، يجب أن تكون سرعة الاستجابة في المواقع الإلكترونية أقل من 200 مللي ثانية عند اختبارها على أجهزة الجوّال المتوسطة.

لمعرفة تفاصيل عن تأثير تغيير يُحدَّد لاحقًا في نتيجة حسابك على Lighthouse، يُرجى الاطّلاع على كيفية تحديد أداة Lighthouse لنتيجة TBT.

تحسين يُحدَّد لاحقًا

لمعرفة كيفية تحسين TBT لموقع إلكتروني معيّن، يمكنك إجراء تدقيق للأداء في Lighthouse والاهتمام بأي فرص محددة يقترحها التدقيق.

لمعرفة كيفية تحسين TBT بشكل عام (لأي موقع إلكتروني)، يرجى مراجعة أدلّة الأداء التالية: