محلل الشلال الزمني لملفات HAR
ارفع ملف har. مُصدّر من أدوات المطور في متصفحك لترى شلالاً زمنياً حقيقياً مبنياً من بيانات التوقيت لكل طلب، بالإضافة إلى فحوصات لكشف ترويسات التخزين المؤقت المفقودة والاستجابات غير المضغوطة والمُسببات المحتملة لحجب العرض.
🔒 تتم معالجتها بالكامل في متصفحك — ولا يتم تحميل أي شيء تدخله هنا على الإطلاق.
النتيجة
ملف HAR (أرشيف HTTP) هو تصدير بصيغة JSON لكل ما سجلته لوحة الشبكة (Network) في أدوات المطور بالمتصفح أثناء تحميل الصفحة: كل طلب وترويسة رد، الحجم الدقيق ونوع MIME لمحتوى كل رد، وتفصيل زمني لكل طلب. يمكنك إنشاؤه من Chrome أو Firefox أو Edge أو Safari بفتح أدوات المطور، إعادة تحميل الصفحة في تبويب الشبكة، ثم النقر بزر الفأرة الأيمن على قائمة الطلبات واختيار "حفظ الكل بصيغة HAR مع المحتوى". هذه الأداة تقرأ الملف المُصدّر مباشرة — لا يُعاد جلب أي شيء ولا يُعاد طلبه.
مخطط الشلال الزمني مبني بالكامل من البيانات الموجودة داخل الملف: كائن التوقيتات الخاص بكل طلب يقسمه إلى مراحل: الحظر، وبحث DNS، والاتصال، والتفاوض على SSL/TLS، والإرسال، والانتظار (الزمن حتى أول بايت)، والاستقبال. تُرسم كل مرحلة كشريحة ملونة مميزة لها. وفقاً لمعيار HAR، يُحسب زمن SSL ضمن مرحلة الاتصال، لذا يُطرح منها أولاً — وإلا لتم حساب مدة TLS مرتين ولما تطابقت أطوال الشرائح مع المدة الحقيقية للطلب. تظهر مؤشرات عمودية متقطعة لأحداث DOMContentLoaded و Load، مقروءة من توقيتات الصفحة داخل الملف نفسه، لترى بالضبط أي الطلبات اكتملت قبل أن تصبح الصفحة تفاعلية.
بالإضافة للمخطط، تطبق الأداة ثلاث قواعد كشف على بيانات مسجلة مسبقاً بصيغة HAR. تنبّه للاستجابات القابلة للتخزين المؤقت (ذات الحالة 200 أو 203 أو 206) التي لا تحمل ترويسة Cache-Control ولا Expires، مما يعني أن زيارة متكررة ستضطر لإعادة تنزيلها من الصفر. وتنبّه للاستجابات النصية — HTML وCSS وJavaScript وJSON وSVG وما شابهها — التي يزيد حجمها عن 1 كيلوبايت وتُرسل دون ترويسة Content-Encoding، وهي فرصة سهلة لضغط البيانات يمكن تفعيلها بمعظم الخوادم عبر سطر إعداد واحد. كما تنبّه لطلبات CSS أو JavaScript التي بدأت قبل إزاحة DOMContentLoaded الخاصة بالصفحة، وهي العلامة الكلاسيكية لمصدر يحجب العرض.
كل هذا يعمل على بيانات موجودة أصلاً في الملف الذي ترفعه — لا يوجد اتصال بالشبكة، ولا خدمة بحث خارجية، ولا إعادة جلب للصفحة الأصلية. ملف HAR يُقرأ ويُحلل ويُعرض بالكامل داخل علامة تبويب متصفحك ولا يُرفع لأي مكان.