0

HAR ملف الشلال محلل

قم بتحميل ملف .har تم تصديره من DevTools في متصفحك لرؤية شلال طلب حقيقي تم إنشاؤه من بيانات التوقيت الخاصة بكل طلب، بالإضافة إلى عمليات التحقق من رؤوس ذاكرة التخزين المؤقت المفقودة والاستجابات غير المضغوطة والبرامج النصية التي تحظر العرض.

قم بسحب وإفلات الملف هنا أو انقر للتصفح

قم بتصدير ملف HAR من أدوات DevTools في متصفحك ← علامة تبويب الشبكة (انقر بزر الماوس الأيمن على قائمة الطلبات ← "حفظ الكل باسم HAR مع المحتوى") وأفلته هنا. يتم تحليل كل شيء وعرضه محليًا، ولا يتم تحميل الملف في أي مكان أبدًا.

Buy Me a Coffee at ko-fi.com
جارٍ المعالجة... 0%
تحليل ملف HAR
بناء الشلال
تحليل الطلبات
تم

النتيجة

ملف HAR (أرشيف HTTP) هو تصدير JSON لكل شيء سجلته لوحة DevTools Network الخاصة بالمتصفح أثناء تحميل الصفحة: كل رأس طلب واستجابة، والحجم الدقيق ونوع MIME لكل نص استجابة، وتفصيل التوقيت لكل طلب. يمكنك إنتاج واحد من Chrome أو Firefox أو Edge أو Safari عن طريق فتح DevTools، وإعادة تحميل الصفحة في علامة التبويب "الشبكة"، ثم النقر بزر الماوس الأيمن على قائمة الطلبات واختيار "حفظ الكل باسم HAR مع المحتوى". تقرأ هذه الأداة الملف الذي تم تصديره مباشرة - ولا تتم إعادة جلب أي شيء أو إعادة طلبه.

تم إنشاء المخطط الشلالي بالكامل من البيانات الموجودة بالفعل داخل الملف: يقوم كائن التوقيت الخاص بكل إدخال بتقسيم الطلب إلى مراحل محظورة، والبحث عن DNS، والاتصال، وتفاوض SSL/TLS، والإرسال، والانتظار (الوقت حتى البايت الأول)، والاستلام، ويتم رسم كل مرحلة كقطعة ملونة خاصة بها. وفقًا لمواصفات HAR، يتم تضمين وقت SSL أيضًا داخل الاتصال، لذلك يتم طرحه مرة أخرى أولاً - وإلا فسيتم حساب جزء TLS مرتين ولن يتم إضافة عروض الشريط إلى المدة الحقيقية للطلب. تعرض العلامات الرأسية المتقطعة DOMContentLoaded وLoad، وتقرأ مباشرة من توقيت الصفحة الخاصة بالملف، حتى تتمكن من معرفة الطلبات التي انتهت بالضبط قبل أن تصبح الصفحة تفاعلية.

خارج المخطط، تقوم الأداة بتشغيل ثلاث قواعد بحث على الحقول التي يسجلها تنسيق HAR بالفعل. إنه يشير إلى الاستجابات القابلة للتخزين المؤقت (الحالة 200 أو 203 أو 206) التي لا تحمل أي تحكم في ذاكرة التخزين المؤقت أو رأس انتهاء الصلاحية، مما يعني أن الزيارة المتكررة يجب أن تعيد تنزيلها من البداية. فهو يضع علامة على الاستجابات النصية - HTML وCSS وJavaScript وJSON وSVG وما شابه ذلك - التي يزيد حجمها عن 1 كيلوبايت والتي تم تقديمها بدون ترميز المحتوى، وهي فرصة ضغط سهلة يمكن لمعظم الخوادم تشغيلها باستخدام سطر تكوين واحد. ويضع علامة على طلبات CSS أو JavaScript التي بدأت قبل إزاحة DOMContentLoaded الخاصة بالصفحة، وهو التوقيع الكلاسيكي لأصل حظر العرض.

يتم تشغيل كل هذا على البيانات الموجودة بالفعل في الملف الذي تقوم بتحميله - لا يوجد إمكانية الوصول إلى الشبكة، ولا توجد خدمة بحث خارجية، ولا توجد إعادة جلب للصفحة الأصلية. تتم قراءة ملف HAR وتحليله وعرضه بالكامل في علامة تبويب المتصفح الخاص بك ولا يتم تحميله في أي مكان أبدًا.