مقالة مدونة
ملفات HAR وتواصل أسرع بين المطورين
دليل قصير لتنسيق ملفات HAR وكيفية مساعدة المطورين على تصحيح المشاكل بشكل أسرع وبسياق أفضل.

تنسيق .har يرمز إلى أرشيف HTTP (HTTP Archive). يقوم بالتقاط كيفية قيام المتصفح بتحميل وجهة معينة ويسجل الطلبات والاستجابات والرؤوس (headers) والتوقيتات والبيانات المرسلة في تلك العملية.
لماذا تهمنا ملفات HAR
عندما يبلغ شخص ما أن صفحة معينة تفشل أو تعمل ببطء، قد يستغرق إعادة إنتاج المشكلة على جهاز آخر وقتًا كبيرًا. يتيح لك ملف HAR فحص حركة الشبكة الدقيقة من الجلسة المتضررة والإجابة على الأسئلة بسرعة:
- أي طلب فشل
- أي نقطة نهاية (endpoint) أعادت استجابة غير متوقعة
- ما هي البيانات (payload) التي تم إرسالها
- ما إذا كان التخزين المؤقت (caching) أو عمليات إعادة التوجيه أو نصوص الطرف الثالث هي سبب المشكلة
ماذا يتضمن ملف HAR
ملفات HAR هي وثائق JSON تحتوي عادةً على:
- الجداول الزمنية للطلبات والاستجابات
- رموز حالة HTTP
- الرؤوس (headers) وسلاسل الاستعلام (query strings)
- بيانات الحمولة (payload)
- البايتات المنقولة وتوقيتات الموارد
هذا يجعلها مفيدة لتصحيح الأخطاء وتحليل الأداء والتواصل بين فرق الواجهة الأمامية والخلفية وفرق ضمان الجودة (QA).
كيف تنشأ ملف HAR
- افتح أدوات مطوري المتصفح.
- اذهب إلى علامة التبويب الشبكة (Network).
- أعد تحميل الصفحة وكرر المشكلة.
- انقر بزر الماوس الأيمن في لوحة الشبكة.
- احفظ الجلسة كـ HAR مع المحتوى (HAR with content).
كيفية مراجعته
يمكنك استيراد ملف HAR مرة أخرى إلى أدوات مطوري المتصفح أو فحصه باستخدام أدوات مثل HAR Analyzer من Google. الفائدة هي السرعة: يمكنك مراجعة حركة المرور الفاشلة دون الحاجة إلى مشاركة الشاشة مع جهاز آخر وتكرار نفس السيناريو يدويًا.
الخاتمة
ملفات HAR بسيطة، لكنها تحسن جودة تصحيح الأخطاء وتواصل الفريق بشكل كبير. عندما تكون المشكلة في طبقة الشبكة، غالبًا ما يوفر ملف HAR المسار الأسرع للسبب الحقيقي.