هذا الدليل التعليمي العملي يتناول بعض ميزات "أدوات مطوّري البرامج" الأكثر استخدامًا والمرتبطة بفحص نشاط الشبكة في الصفحة.
اطّلِع على مرجع الشبكة إذا أردت تصفُّح الميزات بدلاً من ذلك.
اطّلِع على الخطوات التالية أو شاهِد النسخة المرئيّة من هذا الدليل التعليمي:
حالات استخدام لوحة "الشبكة"
بشكل عام، استخدِم لوحة الشبكة عندما تحتاج إلى التأكّد من تنزيل الموارد أوتحميلها على النحو المتوقّع. في ما يلي حالات الاستخدام الأكثر شيوعًا للوحة الشبكة:
- التأكّد من أنّه يجري تحميل الموارد أو تنزيلها على الإطلاق
- فحص خصائص مورد فردي، مثل رؤوس HTTP والمحتوى والحجم وغيرها
إذا كنت تبحث عن طرق لتحسين أداء تحميل الصفحة، لا تبدأ باستخدام لوحة الشبكة. هناك العديد من أنواع مشاكل أداء التحميل التي لا تتعلّق بنشاط الشبكة. ابدأ باستخدام لوحة Lighthouse لأنّها تقدّم لك اقتراحات مستهدفة حول كيفية تحسين صفحتك. يُرجى الاطّلاع على تحسين سرعة الموقع الإلكتروني.
افتح لوحة "الشبكة".
للاستفادة إلى أقصى حد من هذا البرنامج التعليمي، افتح العرض التجريبي وجرِّب الميزات في صفحة العرض التجريبي.
افتح العرض التوضيحي للبدء.
قد تفضّل نقل العرض الترويجي إلى نافذة منفصلة.
افتح DevTools بالضغط على Control + Shift + J أو Command + Option + J (في نظام التشغيل Mac). يتم فتح لوحة وحدة التحكّم.
انقر على علامة التبويب الشبكة. يتم فتح لوحة الشبكة.
لوحة الشبكة فارغة في الوقت الحالي. يرجع ذلك إلى أنّ "أدوات مطوّري البرامج" تسجِّل نشاط الشبكة فقط عندما تكون مفتوحة، ولم يحدث أي نشاط على الشبكة منذ فتح "أدوات مطوّري البرامج".
تسجيل أنشطة الشبكة
للاطّلاع على نشاط الشبكة الذي تسبّبه إحدى الصفحات:
إعادة تحميل الصفحة تسجِّل لوحة الشبكة جميع أنشطة الشبكة في سجلّ الشبكة.
يمثّل كل صف في سجلّ الشبكة موردًا. بشكل افتراضي، يتم سرد الموارد بشكل زمني. عادةً ما يكون المرجع الرئيسي هو مستند HTML الرئيسي. المورد السفلي هو كل ما تم طلبه في النهاية.
يمثّل كل عمود معلومات عن مورد. الأعمدة التلقائية هي:
- الحالة: رمز استجابة HTTP.
- النوع: نوع المورد.
- المشغِّل: السبب الذي أدّى إلى طلب أحد الموارد. يؤدي النقر على رابط في عمود "المشغِّل" إلى نقلك إلى الرمز المصدر الذي أدّى إلى تقديم الطلب.
- الحجم: مقدار المورد الذي تم نقله عبر الشبكة.
- الوقت: المدة التي استغرقها الطلب.
ما دامت "أدوات مطوّري البرامج" مفتوحة، ستسجّل نشاط الشبكة في سجلّ الشبكة. للتوضيح، يُرجى أولاً الاطّلاع على أسفل سجلّ الشبكة وتدوين النشاط الأخير.
الآن، انقر على الزر الحصول على البيانات في العرض الترويجي.
انظر إلى الجزء السفلي من سجلّ الشبكة مرة أخرى. هناك مورد جديد يُسمى
getstarted.json
. أدّى النقر على الزر الحصول على البيانات إلى طلب الصفحة لهذا الملف.
عرض المزيد من المعلومات
أعمدة سجلّ الشبكة قابلة للضبط. يمكنك إخفاء الأعمدة التي لا تستخدمها. هناك أيضًا العديد من الأعمدة المخفية تلقائيًا والتي قد تكون مفيدة لك.
انقر بزر الماوس الأيمن على عنوان جدول سجلّ الشبكة واختَر النطاق. يتم الآن إظهار نطاق كل مورد.
محاكاة اتصال أبطأ بالشبكة
من المحتمل أن يكون اتصال الكمبيوتر بالشبكة الذي تستخدمه لإنشاء المواقع الإلكترونية أسرع من اتصالات الأجهزة الجوّالة للمستخدمين بالشبكة. من خلال الحدّ من سرعة تحميل الصفحة، يمكنك الحصول على فكرة أفضل عن مدّة تحميل الصفحة على جهاز جوّال.
انقر على القائمة المنسدلة تقييد السرعة، والتي تكون مضبوطة على بدون تقييد السرعة تلقائيًا.
اختَر شبكة الجيل الثالث.
اضغط مع الاستمرار على إعادة التحميل
، ثم اختَر إفراغ ذاكرة التخزين المؤقت وإعادة التحميل بشكل كامل.في الزيارات المتكررة، يعرض المتصفّح عادةً بعض الملفات من ذاكرة التخزين المؤقت، ما يؤدي إلى تسريع عملية تحميل الصفحة. تفرض ميزة إفراغ ذاكرة التخزين المؤقت وإعادة التحميل بشكل كامل على المتصفّح الانتقال إلى الشبكة للحصول على كل الموارد. يكون ذلك مفيدًا عندما تريد معرفة تجربة الزائر لأول مرة عند تحميل الصفحة.
التقاط لقطات شاشة
تلتقط لقطات الشاشة شكل صفحتك في أوقات مختلفة أثناء تحميلها، وتُبلغ عن الموارد التي يتم تحميلها في كل فاصل زمني.
لالتقاط لقطات شاشة، اتّبِع الخطوات التالية:
انقر على
إعدادات الشبكة.فعِّل مربّع الاختيار لقطات الشاشة
.أعِد تحميل الصفحة مرة أخرى باستخدام سير العمل إفراغ ذاكرة التخزين المؤقت وإعادة التحميل بشكل كامل. راجع محاكاة اتصال أبطأ إذا كنت بحاجة إلى تذكير حول كيفية إجراء ذلك. توفّر علامة التبويب لقطات الشاشة صورًا مصغّرة لكيفية عرض الصفحة في مراحل مختلفة أثناء عملية التحميل.
انقر على الصورة المصغّرة الأولى. تعرِض لك أدوات المطوّرين نشاط الشبكة الذي كان يحدث في تلك اللحظة في الوقت المناسب.
فعِّل مربّع الاختيار لقطات الشاشة لإغلاق علامة التبويب "لقطات الشاشة".
يُرجى إعادة تحميل الصفحة مرة أخرى.
فحص تفاصيل مورد
انقر على مورد لمعرفة المزيد من المعلومات عنه. جرِّب ذلك الآن:
انقر على
getstarted.html
. تظهر علامة التبويب العناوين. استخدِم علامة التبويب هذه لفحص عناوين HTTP.انقر على علامة التبويب معاينة للاطّلاع على عرض HTML الأساسي.
تكون علامة التبويب هذه مفيدة عندما تعرض واجهة برمجة التطبيقات رمز خطأ في HTML وتسهّل قراءة رمز HTML المعروض من رمز مصدر HTML أو عند فحص الصور.
انقر على علامة التبويب الاستجابة لعرض رمز مصدر HTML.
انقر على علامة التبويب المشغِّل لعرض شجرة تربط سلسلة بادئ تشغيل الطلب.
انقر على علامة التبويب التوقيت لعرض تفاصيل نشاط الشبكة لهذا المورد.
انقر على إغلاق
لعرض سجلّ الشبكة مرة أخرى.
عناوين شبكة البحث والردود
استخدِم علامة التبويب بحث عندما تحتاج إلى البحث في عناوين HTTP واستجابات جميع الموارد عن سلسلة معيّنة أو تعبير عادي.
على سبيل المثال، لنفترض أنك تريد التحقق مما إذا كانت مواردك تستخدم سياسات ذاكرة التخزين المؤقت المعقولة.
انقر على بحث
. يتم فتح علامة التبويب بحث على يمين سجلّ الشبكة.اكتب
Cache-Control
واضغط على Enter. تعرض علامة التبويب البحث جميع نُسخCache-Control
التي تعثر عليها في عناوين الموارد أو محتواها.انقر على إحدى النتائج لعرضها. إذا تم العثور على الطلب في عنوان، يتم فتح علامة التبويب "العناوين". إذا تم العثور على الطلب في المحتوى، يتم فتح علامة التبويب الردّ.
أغلِق علامة التبويب بحث وعلامة التبويب الرؤوس.
تصفية الموارد
توفّر أدوات المطوّرين العديد من مسارات سير العمل لفلترة الموارد غير ذات الصلة بالمهمة المعنيّة.
من المفترض أن تكون شريط أدوات الفلاتر مفعّلاً تلقائيًا. إذا لم يكن الأمر كذلك:
- انقر على الفلتر لإظهاره.
الفلترة حسب سلسلة أو تعبير عادي أو خاصية
يتيح مربّع إدخال الفلترة العديد من أنواع الفلترة المختلفة.
اكتب
png
في مربّع إدخال الفلتر. لن تظهر سوى الملفات التي تحتوي على النصpng
. في هذه الحالة، تكون ملفات PNG هي الملفات الوحيدة التي تتطابق مع الفلتر.اكتب
/.*\.[cj]s+$/
. تصفِّي "أدوات المطوّر" أيّ مورد يحتوي على اسم ملف لا ينتهي بحرفj
أوc
متبوعًا بحرفs
واحد أو أكثر.اكتب
-main.css
. تزيل "أدوات مطوّري البرامج"main.css
. وإذا تطابق أي ملف آخر مع النمط، سيتم أيضًا فلترته.اكتب
domain:raw.githubusercontent.com
في مربّع النص فلتر. تستبعد "أدوات المطوّر" أي موارد تتضمّن عنوان URL لا يتطابق مع هذا النطاق.اطّلِع على فلترة الطلبات حسب المواقع للاطّلاع على القائمة الكاملة بالمواقع التي يمكن فلترتها.
امسح أي نص من مربّع إدخال فلترة.
الفلترة حسب نوع المورد
للتركيز على نوع معيّن من الملفات، مثل أوراق الأنماط:
انقر على CSS. وتتم فلترة جميع أنواع الملفات الأخرى.
لعرض النصوص البرمجية أيضًا، اضغط مع الاستمرار على Control أو Command (Mac) ثم انقر على JS.
انقر على الكل لإزالة الفلاتر والاطّلاع على جميع الموارد مرة أخرى.
اطّلِع على فلترة الطلبات للاطّلاع على سير العمل الآخر للفلترة.
حظر الطلبات
كيف تبدو الصفحة وكيف تتصرّف عندما لا تكون بعض مواردها متاحة؟ هل يتعذّر عليه التشغيل تمامًا أم لا يزال يعمل إلى حدّ ما؟ حظر الطلبات لمعرفة ما يلي:
اضغط على Ctrl + Shift + P أو Command + Shift + P (على أجهزة Mac) لفتح قائمة الأوامر.
اكتب
block
، واختَر عرض حظر الطلبات، ثم اضغط على Enter.انقر على الزر إضافة تصميم.
اكتب
main.css
.انقر على إضافة.
إعادة تحميل الصفحة كما هو متوقّع، ظهرت مشكلة في تنسيق الصفحة بسبب حظر جدول الأنماط الرئيسي. لاحِظ صف
main.css
في سجلّ الشبكة. يشير النص الأحمر إلى أنّه تم حظر المورد.أزِل العلامة من مربّع الاختيار تفعيل حظر الطلبات.
لاكتشاف المزيد من ميزات "أدوات مطوري البرامج" المتعلقة بفحص نشاط الشبكة، يمكنك الاطّلاع على مرجع الشبكة.