זהו מדריך מעשי לכמה מהתכונות הנפוצות ביותר של כלי הפיתוח שקשורות לבדיקת הפעילות ברשת של דף מסוים.
אם אתם רוצים לעיין בתכונות, תוכלו לעשות זאת בהפניה לרשת.
אפשר לקרוא את ההמשך או לצפות בסרטון של המדריך הזה:
מתי כדאי להשתמש בחלונית "רשת"
באופן כללי, משתמשים בחלונית Network כשרוצים לוודא שהמשאבים מורדים או מועלים כמו שצריך. תרחישי השימוש הנפוצים ביותר בחלונית Network הם:
- לוודא שהמשאבים אכן מועלים או מורדים.
- בדיקת המאפיינים של משאב ספציפי, כמו כותרות ה-HTTP, התוכן, הגודל וכו'.
אם אתם מחפשים דרכים לשפר את ביצועי הטעינה של הדף, אל תתחילו עם החלונית Network. יש הרבה סוגים של בעיות בביצועי הטעינה שלא קשורות לפעילות ברשת. כדאי להתחיל עם החלונית Lighthouse כי היא מספקת הצעות ממוקדות לשיפור הדף. כאן מוסבר איך לשפר את מהירות האתר.
פתיחת החלונית 'רשת'
כדי להפיק את המרב מהמדריך הזה, כדאי לפתוח את ההדגמה ולנסות את התכונות בדף ההדגמה.
פותחים את הדמו 'תחילת העבודה'.

אולי תעדיפו להעביר את ההדגמה לחלון נפרד.

מקישים על Control+Shift+J או על Command+Option+J (ב-Mac) כדי לפתוח את כלי הפיתוח. נפתח החלונית Console.

אולי תעדיפו לעגן את כלי הפיתוח בתחתית החלון.

לוחצים על הכרטיסייה רשת. תיפתח החלונית Network (רשת).

כרגע החלונית Network ריקה. הסיבה לכך היא שכלי הפיתוח מתעדים פעילות ברשת רק כשהם פתוחים, ולא הייתה פעילות ברשת מאז שפתחתם את כלי הפיתוח.
תיעוד הפעילות ברשת
כדי לראות את הפעילות ברשת שדף מסוים גורם לה:
טוענים מחדש את הדף. בחלונית Network מתועדת כל הפעילות ברשת בNetwork Log.

כל שורה ביומן הרשת מייצגת משאב. כברירת מחדל, המשאבים מופיעים בסדר כרונולוגי. מקור המידע העליון הוא בדרך כלל מסמך ה-HTML הראשי. המשאב התחתון הוא מה שהתבקש אחרון.
כל עמודה מייצגת מידע על משאב. עמודות ברירת המחדל הן:
- סטטוס: קוד תגובת ה-HTTP.
- Type: סוג המשאב.
- יוזם הבקשה: מה גרם לבקשת משאב. אם לוחצים על קישור בעמודה Initiator, מגיעים לקוד המקור שגרם לבקשה.
- גודל: כמות המשאבים שהועברה דרך הרשת.
- זמן: משך הזמן של הבקשה.
כל עוד כלי הפיתוח פתוחים, הם יקליטו את הפעילות ברשת ביומן הרשת. כדי להמחיש את זה, קודם כל צריך להסתכל בחלק התחתון של יומן הרשת ולרשום את הפעילות האחרונה.
עכשיו לוחצים על הלחצן שליפת נתונים בהדגמה.
בודקים שוב את החלק התחתון של יומן הרשת. יש משאב חדש בשם
getstarted.json. לחיצה על הלחצן קבלת נתונים גרמה לדף לבקש את הקובץ הזה.
הצגת מידע נוסף
אפשר להגדיר את העמודות של יומן הרשת. אתם יכולים להסתיר עמודות שאתם לא משתמשים בהן. יש גם הרבה עמודות שמוסתרות כברירת מחדל, אבל יכול להיות שהן יהיו שימושיות לכם.
לוחצים לחיצה ימנית על הכותרת של הטבלה יומן רשת ובוחרים באפשרות Domain. הדומיין של כל משאב מוצג עכשיו.

סימולציה של חיבור איטי יותר לרשת
חיבור הרשת של המחשב שבו אתם משתמשים כדי לבנות אתרים הוא כנראה מהיר יותר מחיבורי הרשת של המכשירים הניידים של המשתמשים שלכם. הגבלת קצב העברת הנתונים של הדף מאפשרת לקבל מושג טוב יותר לגבי משך הזמן שדרוש לטעינת הדף במכשיר נייד.
לוחצים על התפריט הנפתח Throttling (הגבלת קצב), שמוגדר כברירת מחדל לNo throttling (ללא הגבלת קצב).

בוחרים באפשרות 3G.

לוחצים לחיצה ארוכה על טעינה מחדש ואז בוחרים באפשרות ריקון המטמון וטעינה מחדש קשיחה.

בביקורים חוזרים, הדפדפן בדרך כלל מציג קבצים מסוימים מהמטמון שלו, וכך טעינת הדף מהירה יותר. ריקון המטמון וטעינה ללא שימוש במטמון מאלצים את הדפדפן לגשת לרשת כדי לקבל את כל המשאבים. המידע הזה שימושי כשרוצים לראות את חוויית הטעינה של דף למבקרים שמגיעים אליו בפעם הראשונה.
לכידת צילומי מסך
צילומי המסך מתעדים איך הדף נראה בזמנים שונים במהלך הטעינה שלו, ומדווחים אילו משאבים נטענים בכל מרווח.
כדי לצלם צילומי מסך:
לוחצים על הגדרות רשת .
מסמנים את תיבת הסימון צילומי מסך .
טוענים מחדש את הדף באמצעות תהליך העבודה Empty Cache And Hard Reload. אם אתם צריכים תזכורת איך לעשות את זה, תוכלו לעיין במאמר סימולציה של חיבור איטי יותר. בכרטיסייה Screenshots מוצגים תמונות ממוזערות של מראה הדף בנקודות שונות במהלך תהליך הטעינה.

לוחצים על התמונה הממוזערת הראשונה. בכלי הפיתוח מוצגת הפעילות ברשת שהתרחשה באותו רגע.

מעבירים את התיבה צילומי מסך למצב לא מסומן כדי לסגור את הכרטיסייה 'צילומי מסך'.
טוענים שוב את הדף.
בדיקת פרטי משאב
כדי לקבל מידע נוסף על משאב מסוים, לוחצים עליו. זה הזמן לנסות:
לוחצים על
getstarted.html. הכרטיסייה כותרות מוצגת. בכרטיסייה הזו אפשר לבדוק את כותרות ה-HTTP.
לוחצים על הכרטיסייה תצוגה מקדימה כדי לראות עיבוד HTML בסיסי.

הכרטיסייה הזו שימושית כש-API מחזיר קוד שגיאה ב-HTML, וקל יותר לקרוא את ה-HTML שעבר עיבוד מאשר את קוד המקור ב-HTML, או כשבודקים תמונות.
לוחצים על הכרטיסייה Response כדי לראות את קוד ה-HTML המקורי.

לוחצים על הכרטיסייה Initiator (מאותחל) כדי לראות עץ שממפה את שרשרת מאותחל הבקשה.

לוחצים על הכרטיסייה Timing כדי לראות פירוט של פעילות הרשת עבור המשאב הזה.

לוחצים על סגירה כדי להציג שוב את יומן הרשת.

כותרות ותגובות ברשת החיפוש
משתמשים בכרטיסייה Search (חיפוש) כשצריך לחפש מחרוזת מסוימת או ביטוי רגולרי בכותרות ה-HTTP ובתגובות של כל המשאבים.
לדוגמה, נניח שאתם רוצים לבדוק אם המשאבים שלכם משתמשים במדיניות סבירה של מטמון.
לוחצים על חיפוש בסרגל הפעולות של החלונית או מקישים על Command + F (macOS) או על Control + F (Windows / Linux).
הכרטיסייה Search (חיפוש) נפתחת מימין לNetwork log (יומן רשת).

מקלידים
Cache-Controlומקישים על Enter. בכרטיסייה Search מפורטים כל המקרים שלCache-Controlשנמצאו בכותרות או בתוכן של המשאב.
לוחצים על תוצאה כדי לראות אותה. אם השאילתה נמצאה בכותרת, הכרטיסייה Headers (כותרות) תיפתח. אם השאילתה נמצאה בתוכן, הכרטיסייה תשובה תיפתח.

סוגרים את הכרטיסייה חיפוש ואת הכרטיסייה כותרות.

סינון המשאבים
ב-DevTools יש הרבה תהליכי עבודה לסינון משאבים שלא רלוונטיים למשימה הנוכחית.

סרגל הכלים מסננים אמור להיות מופעל כברירת מחדל. אם לא:
- לוחצים על סינון כדי להציג אותו.
סינון לפי מחרוזת, ביטוי רגולרי או מאפיין
תיבת הקלט Filter תומכת בסוגים רבים ושונים של סינון.
מקלידים
pngבתיבת הקלט Filter. יוצגו רק הקבצים שמכילים את הטקסטpng. במקרה הזה, הקבצים היחידים שתואמים למסנן הם תמונות PNG.
מקלידים
/.*\.[cj]s+$/. כלי הפיתוח מסננים כל משאב ששם הקובץ שלו לא מסתיים ב-jאו ב-cואחריו תו אחד או יותר שלs.
מקלידים
-main.css. כלי הפיתוח מסננים אתmain.css. אם יש קבצים אחרים שתואמים לדפוס, הם יסוננו גם כן.
מקלידים
domain:raw.githubusercontent.comבתיבת הטקסט סינון. כלי הפיתוח מסננים כל משאב עם כתובת URL שלא תואמת לדומיין הזה.
הרשימה המלאה של המאפיינים שניתן לסנן לפיהם מופיעה במאמר סינון בקשות לפי מאפיינים.
מנקים את תיבת הקלט Filter מכל הטקסט.
סינון לפי סוג המשאב
כדי להתמקד בסוג מסוים של קובץ, כמו גיליונות סגנונות:
לוחצים על CSS. כל שאר סוגי הקבצים מסוננים.

כדי לראות גם סקריפטים, מחזיקים את מקש Control או Command (ב-Mac) ואז לוחצים על JS.

כדי להסיר את המסננים ולראות שוב את כל המשאבים, לוחצים על הכול.
במאמר סינון בקשות מוסבר על תהליכי עבודה אחרים לסינון.
בקשות חסימה
איך נראה דף ואיך הוא מתנהג כשחלק מהמשאבים שלו לא זמינים? האם הוא לא עובד בכלל, או שהוא עדיין מתפקד במידה מסוימת? כדי לגלות:
מקישים על Control+Shift+P או על Command+Shift+P (ב-Mac) כדי לפתוח את תפריט הפקודות.

מקלידים
block, בוחרים באפשרות הצגת חסימת בקשות ומקישים על Enter.
לוחצים על הלחצן הוספת תבנית.
מקלידים
main.css.
לוחצים על הוספה.
טוענים מחדש את הדף. כצפוי, העיצוב של הדף קצת משובש כי גיליון הסגנונות הראשי שלו נחסם. שימו לב לשורה
main.cssביומן הרשת. הטקסט האדום מציין שהמשאב חסום.
מבטלים את הסימון בתיבה הפעלת חסימת בקשות.
כדי לקבל מידע נוסף על תכונות של כלי הפיתוח שקשורות לבדיקת הפעילות ברשת, אפשר לעיין בחומר העזר בנושא רשת.