إخفاء طلبات الإضافات والمزيد من التحسينات في لوحة الشبكة

Silvia Eremia
Silvia Eremia
Ioana Forfota
Ioana Forfota

في أدوات مطوري البرامج في Chrome، تُعدّ لوحة الشبكة التي تقدّم لك إحصاءات قيّمة حول نشاط الشبكة في صفحة الويب واحدة من أكثر الأدوات استخدامًا.

تعرض هذه المقالة مجموعة من التحسينات المطلوبة جدًا على لوحة الشبكة التي أجرتها "إيوانا فورفوتا" و"سيلفيا إريميا" خلال فترة تدريبهما في برنامج STEP. لقد تم انتظار هذه التحسينات بعناية وتم اختيارها بعناية من بين قائمة المهام الشاملة في أداة تتبّع مشاكل Chromium لتسهيل الوصول إلى اللوحة وتسهيلها وتزويدها بالمعلومات.

باستخدام هذه الميزات الجديدة، تتيح لوحة الشبكة لمطوّري الويب إمكانية:

  • ركّز فقط على طلبات الشبكة ذات الصلة.
  • فهم رموز حالة HTTP بدون الحاجة إلى مراجع خارجية.
  • تحديد أخطاء الطلبات ومعالجتها بسرعة
  • فهم استجابات نوع JSON الفرعي

يُرجى مواصلة القراءة للاطّلاع على كلّ التفاصيل.

فلترة طلبات إضافات Chrome

يمكن لإضافات Chrome إنشاء طلبات الشبكة الخاصة بها، والتي تظهر بجانب طلبات الصفحة في لوحة الشبكة. إذا لم تكن تعمل على تطوير إضافة بشكل نشط، من المحتمل ألا تكون هذه الطلبات ذات صلة بك. وكانت الطريقة الوحيدة لإخفائها سابقًا هي استخدام فلتر -scheme:chrome-extension أو تصحيح الأخطاء في وضع التصفُّح المتخفي.

وقد أصبح ذلك أسهل من الإصدار 117 من Chrome. لتنظيم لوحة الشبكة، توفّر "أدوات مطوّري البرامج" الآن مربّع اختيار لاستبعاد طلبات إضافات Chrome.

ولا تزال المناقشات بشأن الحالة التلقائية لهذه الميزة مستمرة. في البداية، فكّرنا في تفعيله تلقائيًا، مع الأخذ في الاعتبار أنّه يمكن أن يحسّن التجربة لمعظم المستخدمين. ومع ذلك، قد تجعل هذه الطريقة بعض المستخدمين غير مدركين أنّ عناوين URL لإضافة Chrome يمكنها تشغيل الطلبات. وقد يمثل ذلك أيضًا تحديات أمام مطوّري الإضافات. ومن ثم، يتم ضبط الحالة التلقائية على "غير مفعَّل".

تظهر طلبات الشبكة في اللوحة مع الطلبات الواردة من الموقع الإلكتروني.
قبل: يمكن الاطّلاع على طلبات الشبكة من إضافات Chrome.
طلبات الشبكة مخفية.
بعد: تم إخفاء طلبات الشبكة من إضافات Chrome.

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

نصوص حالة استجابة HTTP

يعد فهم رموز حالة HTTP أمرًا ضروريًا لتصحيح الأخطاء بشكل فعال. ومع ذلك، قد يكون البحث باستمرار عن معانيها غير مريح. لقد قدّمت "أدوات مطوري البرامج" تحسينًا مفيدًا: عند وضع المؤشر مع الاستمرار على رمز الحالة في قائمة الطلبات، سيقدّم تلميح على الفور نص الحالة، وهو عنوان وصفي يوضّح معناه.

تلميح يتم عرضه عند وضع المؤشر فوق رمز الحالة.

يظهر نص الحالة أيضًا في عرض العناوين بجوار الرمز مباشرةً. لقد كانت هذه الميزات متوفرة في السابق لبروتوكول HTTP/1.1 فقط، ولكن تم توسيع نطاق هذه الميزات الآن لتشمل HTTP/2 وHTTP/3. هذه التعديلات التي تبدو بسيطة، لها تأثير كبير، حيث توفّر لك الوقت وتسمح لك بالتركيز على تصحيح الأخطاء بدلاً من البحث عن معاني الرموز.

نص الحالة كما هو موضّح مع العناوين.

ظهور محسّن للأخطاء

لقد سهّلنا عليك اكتشاف الأخطاء ومعالجتها بسرعة بدون التعمّق في تفاصيل اللوحة. لتحقيق ذلك، بدلاً من مجرد تمييز رسائل الخطأ مع تغير لون النص، أضفنا رموزًا إرشادية للفت الانتباه إلى أخطاء الطلب، مثل تلك التي تحتوي على رمز الحالة 404. هذه المؤشرات الدقيقة والمفيدة في الوقت ذاته ستجعل الأخطاء أكثر وضوحًا، مما يضمن عدم التغاضي عن المشكلات المهمة.

يتم تمييز الخطأ برمز ولون.

عرض أنواع فرعية من تنسيق JSON تتم صياغتها بشكل جميل

غالبًا ما تتضمّن عملية تطوير الويب فحص استجابات JSON، إلا أنّ قراءة ملفات JSON الأولية غير المنسَّقة هي أمر غير مريح على الإطلاق. قد يكون التعامل مع هذه الردود، لا سيما الأنواع الفرعية مثل ld+json أو hal+json أو sparql-results+json، أمرًا مزعجًا، على سبيل المثال عندما تظهر هذه الردود في سطر واحد. لتسهيل الإجراءات، قدّمت "أدوات مطوري البرامج" عرضًا تقديميًا قابلاً للتصغير وسهولة الاستخدام للأنواع الفرعية من JSON. والآن، يتم تنسيق هذه الردود، ما يغنيك عن حاجة المطوّرين إلى الاعتماد على أدوات خارجية. تقدم إعادة التصميم هذه تمثيلاً بسيطًا وسهل القراءة.

يتم عرض JSON كسلسلة طويلة، ما يتطلّب التمرير للعرض.
في السابق: لم يكن ردّ LD+JSON مطبوعًا إلى حد كبير.
تم تنسيق JSON لتسهيل القراءة.
بعد: تمت طباعة استجابة LD+JSON بشكل كبير.

ملاحظات إيجابية من المنتدى

وعلى الرغم من أنّ هذه الميزات لم تكُن في مراحلها الأولى من اعتمادها، إلّا أنّ ردود أفراد المنتدى كانت إيجابية للغاية. وقد أدى التنفيذ الناجح إلى رضا العديد من المستخدمين عن التحسينات التي أدّت إلى تحسين تجربتهم بشكل كبير. يمكنك قراءة بعض الردود على X:

"أوه، هذا أنيق! تمكّنت "أدوات ChromeDevTools" من تحسين أداءها من خلال عرض رموز حالة HTTP التي يمكن للإنسان فهمها، ما يسهّل على المستخدم معرفة المشكلة التي تحدث في طلب شبكة."—TribalIdeas on X

"لقد كان مفيدًا للغاية مؤخرًا. سنتعامل بشكل خاص مع النماذج التي تحتوي على أدوات حظر الإعلانات والإضافات النحوية". قناة MrAhmadAwais على X

هل أنت مستعد لاستكشاف هذه الميزات الجديدة؟ انتقِل إلى "أدوات مطوري البرامج في Chrome" وجرِّب لوحة الشبكة المحسَّنة بنفسك. نتمنى لك وقتًا ممتعًا في تصحيح الأخطاء.

تنزيل قنوات المعاينة

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

التواصل مع فريق "أدوات مطوري البرامج في Chrome"

يُرجى استخدام الخيارات التالية لمناقشة الميزات والتغييرات الجديدة في المشاركة أو أي موضوع آخر ذي صلة بـ "أدوات مطوري البرامج".

  • يمكنك إرسال اقتراحات أو ملاحظات إلينا عبر crbug.com.
  • يمكنك الإبلاغ عن مشكلة في "أدوات مطوري البرامج" باستخدام خيارات إضافية   المزيد > مساعدة > الإبلاغ عن مشاكل في "أدوات مطوري البرامج" في "أدوات مطوري البرامج".
  • يمكنك نشر تغريدة على @ChromeDevTool.
  • يمكنك إضافة تعليقات على الميزات الجديدة في فيديوهات YouTube أو نصائح حول أدوات مطوّري البرامج في فيديوهات YouTube حول الميزات الجديدة.