مفقود 'DomContentLoaded "و" تحميل "معلومات الوقت في لوحة صافي الحرائق في

StackOverflow https://stackoverflow.com/questions/1632597

سؤال

والحرائق رائع في الإبلاغ عن الوقت النسبي عندما قدم طلب HTTP فيما يتعلق والوقت "DomContentLoaded '' الحمل '. ومع ذلك، بمجرد حدوث "تحميل" الحدث (ينظر إليها من قبل الخط الأحمر في المخطط الزمني)، يطلب بعد ذلك ليس لديهم أي معلومات حول كيفية وقت لاحق انها وقعت مع الاحترام لهذين الحدثين.

لإرباك الأمور، ويبدو أن هذه الطلبات (عادة في الجزء السفلي من الجدول الزمني) قد بدأت الحق في بداية تحميل الصفحة. يمكن لأي شخص أن يلقي بعض الضوء على ما ينبغي لي أن نستنتج عندما نرى مثل هذه الإدخالات في الجدول الزمني الذي لم يكن لديك معلومات عن 'DomContentLoaded "و" الحمل "مرات الحدث، ويبدو أنه قد حدث بعد وقوع الحدث تحميل الصفحة، تظهر يزال صافي الفريق الذي بدأوا في البداية؟

وشكرا!

هل كانت مفيدة؟

المحلول 2

وهنا هو الجواب الفعلي على سؤالي الأصلي: HTTP: //www.softwareishard.com/blog/firebug/firebug-net-panel-timings/

نصائح أخرى

والحمل والأحداث DOMContentLoaded يحدث عندما يتم استرداد جميع الملفات المشار إليها من صفحة HTML الأولية. في حالة DOMContentLoaded، يحدث هذا الحدث عندما DOM الأولي ليتم تحميل الصفحة بالكامل. سيتم عرض الملفات المحملة من وثيقة أتش تي أم أل الأولية النسبي لتلك الوثيقة على خط الزمن.

ويمكن أن يحدث حركة مرور الشبكة إضافية في أقرب وقت يبدأ جافا سكريبت التنفيذ، في كثير من الأحيان من خلال XmlHttpRequests إلى مصدرها أو ملقم آخر. وهذه الطلبات يكن أحداث التقدم (تحميل، DOMContentLoaded) المعروضة عندما كنت تحوم فوقهم. لأن هذه الطلبات يمكن أن تطلق من على أساس الأحداث التي تحدث ضمن التطبيق على شبكة الإنترنت، وأنها قد تظهر خارج التسلسل، حافة حقه يصطفون مع طلبات الأصلي لصفحة الويب. فمن الأفضل عدم التفكير في الجدول الزمني هو تسلسل خطي لهذه الطلبات والردود، ولكن أكثر من شبكة تحتوي على تمثيلات مختلفة من الحركة كما يحدث في الوقت الحقيقي.

وأمل أن يساعد هذا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top