משתמשים בחלונית ביצועים כדי לנתח את ביצועי האתר.
סקירה כללית
בחלונית ביצועים אפשר לתעד פרופילים של ביצועי המעבד (CPU) של אפליקציות האינטרנט. ניתוח פרופילים כדי לאתר צווארי בקבוק בביצועים ודרכים לאופטימיזציה של השימוש במשאבים.
אפשר להשתמש בחלונית ביצועים כדי:
- מקליטים פרופיל ביצועים.
- שינוי הגדרות הצילום.
- לנתח דוח ביצועים.
מדריך מקיף לשיפור ביצועי האתר זמין במאמר ניתוח ביצועים בסביבת זמן ריצה.
פתיחה של חלונית הביצועים
כדי לפתוח את החלונית ביצועים, פותחים את כלי הפיתוח ובוחרים באפשרות ביצועים מקבוצת כרטיסיות בחלק העליון.
לחלופין, אפשר לבצע את השלבים הבאים כדי לפתוח את החלונית ביצועים באמצעות תפריט הפקודות:
- פותחים את כלי הפיתוח.
- לוחצים על תפריט הפקודה על ידי לחיצה על:
- macOS: Command+Shift+P
- Windows, Linux, ChromeOS: Control+Shift+P
- מתחילים להקליד
Performance panel
, בוחרים באפשרות הצגת חלונית הביצועים ומקישים על Enter.
מעקב אחר מדדי הליבה לבדיקת חוויית המשתמש באתר בזמן אמת
כשפותחים את החלונית ביצועים, היא מתעדת ומציגה באופן מיידי את המדדים המקומיים של המהירות שבה נטען רכיב התוכן הכי גדול (LCP) ושל הזזת פריסה מצטברת (CLS), ומציינת את הציון שלהם (טוב, דרוש שיפור או גרוע).
בכל אינטראקציה עם הדף, החלונית ביצועים מתעדת גם את האינטראקציה המקומית עד הסרטון הבא (INP) ואת הציון שלו. בנוסף ל-LCP ול-CLS, מוצגת סקירה כללית מלאה של מדדי הליבה לבדיקת חוויית המשתמש באתר של הדף באמצעות החיבור לרשת והמכשיר.
בחלונית ביצועים מוצגת רשימה של אינטראקציות שתועדו בשלושת כרטיסי המדדים. כדי לנקות את הרשימה לוחצים על
ניקוי.כדי לקבל פירוט של ציון מדד, אפשר להעביר את העכבר מעל ערך המדד כדי לראות הסבר קצר.
השוואה בין החוויה שלך לחוויית המשתמשים
אפשר גם לאחזר נתוני שדות מדוח חוויית המשתמש ב-Chrome ולהשוות את חוויית המשתמשים באתר למדדים המקומיים.
כדי להוסיף נתוני שדה:
בקטע ביצועים > השלבים הבאים > נתוני שדות, לוחצים על הגדרה.
בתיבת הדו-שיח הגדרת אחזור נתוני שדות, שימו לב לגילוי הנאות בנושא פרטיות ולוחצים על אישור.
מתקדם: הגדרת מיפוי בין סביבות פיתוח וייצור...
אופציונלי: כדי לקבל באופן אוטומטי את נתוני השדות הרלוונטיים ביותר, אפשר להגדיר (כמה) מיפויים בין מקורות הפיתוח לבין מקורות הייצור:
- בחלון של תיבת הדו-שיח, מרחיבים את הקטע מתקדם ולוחצים על + חדש.
בטבלת המיפוי, מזינים את כתובות ה-URL של הפיתוח והייצור ולוחצים על +.
לדוגמה, מיפוי של
http://localhost:8080
אלhttps://example.com
יציג את נתוני השדות עבורexample.com/page1
כשמנווטים אלlocalhost:8080/page1
.כמו כן, אם מסיבה כלשהי לא ניתן לקבל את נתוני השדות באופן אוטומטי, אפשר להפעיל את האפשרות
(הצגת נתוני השדות תמיד) בכתובת ה-URL שלמטה וציון כתובת URL. בחלונית ביצועים המערכת תנסה קודם לאחזר את נתוני השדות עבור כתובת ה-URL הזו, ולאחר מכן תציג את נתוני השדה הזה ללא קשר לדף שאליו מנווטים.כדי לשנות את הגדרות אחזור הנתונים בשדות אחרי ההגדרה, לוחצים על נתוני שדה > הגדרה
כשאחזור הנתונים מהשדות מוגדר, בחלונית ביצועים מוצגת עכשיו השוואה בין ציוני המדדים המקומיים לבין אלה שהמשתמשים חווים. תקופת האיסוף מופיעה בקטע Field data (נתוני השדה) בצד שמאל.
כדי לקבל פירוט של ציון מדד, אפשר להעביר את העכבר מעל ערך המדד כדי לראות הסבר קצר.
הגדרת הסביבה כך שתתאים יותר לזו של המשתמשים
אחרי שמגדירים את אחזור נתוני השדה כפי שמתואר בסעיף הקודם, בחלונית ביצועים מופיעות המלצות להגדרת הסביבה כך שתתאים יותר לחוויית המשתמש.
כדי להגדיר את הסביבה:
בכל כרטיס מדד, מרחיבים את הקטע כדאי לבדוק את תנאי הבדיקה המקומיים, אם הוא מופיע, וקוראים את ההמלצות.
נראה שבדוגמה הזו, כדי להתאים בצורה טובה יותר את חוויית המשתמשים, כדאי להשתמש בגודל מסך נפוץ במחשב ולוויסות את המעבד (CPU) והרשת.
כדי להתאים להגדרת הסביבה בדוגמה הזו:
- צריך להגדיר את אזור התצוגה לאחד מהגדלים הנפוצים של המסכים (לדוגמה, 720p או 1080p). כדי לאמולציה של מכשירים וגודלי מסך ספציפיים, אפשר להשתמש במצב המכשיר בחלונית רכיבים.
- 82% מהמשתמשים באתר בדוגמה הזו משתמשים במחשבים כדי לגלוש. כדי לוודא שאתם משווים את הציונים של המדדים המקומיים לבין נתוני השדות הנכונים, אפשר לבחור באפשרות מחשב בקטע נתוני שדות > הרשימה הנפתחת מכשיר.
- בקטע Environment settings (הגדרות סביבה), מגדירים את הרשימה הנפתחת Network (רשת) כתפריט הנפתח, לדוגמה, Fast 4G (מהירות 4G) ו-CPU (מעבד), למשל 20x איטי (האטה פי 20). כדאי גם להקפיד להשבית את מטמון הרשת באותו קטע.
כשהסביבה מוגדרת, צריך לטעון מחדש את הדף, לבצע אינטראקציה עם הדף כדי לתעד את ה-INP המקומי ולהשוות שוב את דירוגי המדדים.
נראה שציוני המדדים דומים עכשיו יותר לאלה שהמשתמשים חווים. לכן, הקטעים חשוב להתייחס לתנאי הבדיקה המקומיים נעלמו מכרטיסי המדדים.
עכשיו אפשר להתחיל לשפר את מדדי הליבה לבדיקת חוויית המשתמש באתר:
תיעוד וניתוח של דוח ביצועים
בקטעים הבאים מוסבר איך לתעד פרופיל, לשנות את הגדרות הצילום ולנתח את הדוח.
איך מקליטים פרופיל ביצועים
כשמוכנים להקליט, בחלונית ביצועים מופיעות האפשרויות הבאות:
- תיעוד ביצועים של סביבת זמן ריצה
- תיעוד ביצועי העומס
- צילום מסך תוך כדי הצילום
- אילוץ איסוף אשפה במהלך ההקלטה
- שמירת הקלטה
- טעינת הקלטה
- מחיקת הקלטה
שינוי הגדרות הצילום
הגדרות הצילום מאפשרות לכם לשנות את האופן שבו כלי הפיתוח מתעדים את הקלטות הביצועים, ויכולים לספק לכם מידע נוסף בדוח. לוחצים על הגדרות צילום
כדי לגשת לתפריט הגדרות צילום.בוחרים את האפשרויות הבאות מהתפריט הגדרות צילום:
- השבתה של דגימות JavaScript: ההגדרה משביתה את ההקלטה של מחסניות הקריאות של JavaScript שמוצגות במסלול הראשי, שמופעלות במהלך ההקלטה. תקטין את התקורה של הביצועים.
- הפעלת אינסטרומנטציה מתקדמת של צבע (איטי): צילום אינסטרומנטציה מתקדמת של צבע. פוגע באופן משמעותי בביצועים.
- הפעלת נתונים סטטיסטיים של סלקטור ב-CSS (איטי): תיעוד הנתונים הסטטיסטיים של הסלקטור ב-CSS. פוגעת באופן משמעותי בביצועים.
- ויסות נתונים (throttle) במעבד (CPU): הדמיה של מהירויות נמוכות יותר של מעבד (CPU).
- ויסות רשת (throttle): הדמיה של מהירויות רשת איטיות יותר.
- בו-זמניות בחומרה: ההגדרה של הערך שמדווח על ידי
navigator.hardwareConcurrency
.
ניתוח של דוח ביצועים
מדריך מלא לשימוש בחלונית ביצועים זמין במאמר ניתוח של הקלטת ביצועים.
הנה קיבוץ של נושאים מהמדריך, ומאמרי עזרה שימושיים נוספים:
כדי ללמוד איך לנווט בדוח:
כך מתמקדים בדברים שחשובים לתהליך העבודה:
- שינוי הסדר של הטראקים והסתרה שלהם
- הסתרת פונקציות וצאצאים שלהן בתרשים הלהבה
- יצירת נתיב ניווט וקפיצה בין רמות מרחק התצוגה
כדי לקבל מידע על הכרטיסיות 'למטה', 'עץ הקריאות' ו'יומן אירועים':
כך בודקים את הדוח:
- צפייה בפעילות הראשית בשרשור
- קריאת תרשים הלהבות
- צפייה בצילום מסך
- הצגת מדדי זיכרון
- הצגת משך הזמן של קטע בהקלטה
- ניתוח הביצועים של סלקטורים ב-CSS במהלך אירועים של Recalculate Style
- ביצועי הפרופיל של Node.js בחלונית הביצועים
- ניתוח פריימים לשנייה (FPS)
- הסבר על אירוע בציר הזמן
שיפור הביצועים באמצעות החלוניות האלה
אתם יכולים למצוא חלוניות נוספות שיכולות לעזור לכם לשפר את ביצועי האתר: