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

- מתחילים להקליד
Performance panel, בוחרים באפשרות Show Performance panel (הצגת חלונית הביצועים) ומקישים על Enter.
צפייה בנתוני Core Web Vitals בזמן אמת
כשפותחים את החלונית ביצועים, המדדים המקומיים המהירות שבה נטען רכיב התוכן הכי גדול (LCP) ושינוי הפריסה המצטבר (CLS) נמדדים ומוצגים באופן מיידי, ומוצג הציון שלהם (טוב, דרוש שיפור או גרוע).
אם אתם מנהלים אינטראקציה עם הדף, בחלונית Performance מתועד גם מהירות התגובה לאינטראקציה באתר (INP) המקומי והציון שלו. בנוסף למדדים LCP ו-CLS, המדד הזה מספק לכם סקירה כללית מלאה של המדדים הבסיסיים של חוויית המשתמש (Core Web Vitals) של הדף באמצעות החיבור לרשת והמכשיר שלכם.
מתחת לשלושת כרטיסי המדדים בכרטיסיות Interactions (אינטראקציות) ו-Layout shifts (שינויים בפריסה), אפשר למצוא טבלאות עם מידע על אינטראקציות ושינויים בפריסה שנמדדו, כולל רכיבים, תזמונים, שלבים (לאינטראקציות) וציונים (לשינויים בפריסה). כדי לנקות את שתי הרשימות, לוחצים על ניקוי.
כדי לראות פירוט של ציון מדד, מעבירים את העכבר מעל ערך המדד כדי לראות את תיאור הכלי.
השוואה בין החוויה שלכם לבין החוויה של המשתמשים
אפשר גם לשלוף נתוני שדות מהדוח על חוויית המשתמש ב-Chrome ולהשוות את חוויית השימוש של המשתמשים באתר שלכם למדדים המקומיים.
כדי להוסיף נתוני שדה:
בקטע ביצועים > השלבים הבאים > נתונים מהשטח, לוחצים על הגדרה.

בתיבת הדו-שיח Configure field data fetching (הגדרת אחזור נתוני שדות), קוראים את Privacy disclosure (גילוי נאות בנושא פרטיות) ולוחצים על Ok (אישור).
מתקדם: הגדרת מיפוי בין סביבות פיתוח וייצור...
אפשר גם להגדיר מיפוי (או מיפויים) בין מקור הפיתוח למקור הייצור כדי לקבל באופן אוטומטי את הנתונים הרלוונטיים ביותר מהשטח:
- בתיבת הדו-שיח, מרחיבים את הקטע מתקדם ולוחצים על + חדש.
בטבלת המיפוי, מזינים את כתובות ה-URL של סביבת הפיתוח וסביבת הייצור ולוחצים על +.

לדוגמה, מיפוי של
http://localhost:8080ל-https://example.comיציג נתוני שדה עבורexample.com/page1כשעוברים אלlocalhost:8080/page1.בנוסף, אם מסיבה כלשהי לא ניתן לקבל את הנתונים מהשטח באופן אוטומטי, אפשר להפעיל את האפשרות יש להציג תמיד נתונים מהשטח לגבי כתובת ה-URL הבאה ולספק כתובת URL. בחלונית ביצועים, המערכת תנסה קודם לאחזר את נתוני השדה עבור כתובת ה-URL הזו, ואז תציג לכם את נתוני השדה האלה לא משנה לאיזה דף תעברו.
כדי לשנות את ההגדרות של אחזור נתוני השדות אחרי ההגדרה, לוחצים על נתוני שדות > הגדרה.
אחרי שמגדירים את שליפת נתוני השטח, בחלונית ביצועים מוצגת השוואה בין ציוני המדדים המקומיים לבין ציוני המדדים של המשתמשים. משך האיסוף מוצג בקטע Field data בצד שמאל.

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

נראה שבדוגמה הזו, כדי להתאים טוב יותר לחוויית המשתמשים, כדאי להשתמש בגודל מסך נפוץ למחשב ולהגביל את המעבד והרשת.
כדי להתאים את הגדרת הסביבה לדוגמה הזו:
- מגדירים את אזור התצוגה לאחד מגודלי המסך הנפוצים (לדוגמה, 720p או 1080p). כדי לבצע אמולציה של מכשירים ספציפיים וגדלי מסך ספציפיים, אפשר להשתמש במצב מכשיר בחלונית רכיבים.
- 82% מהמשתמשים באתר בדוגמה הזו משתמשים במחשבים כדי לגלוש. כדי לוודא שאתם משווים את ציוני המדדים המקומיים לנתוני השדה הנכונים, אתם יכולים לבחור באפשרות מחשב מהרשימה הנפתחת נתוני שדה > מכשיר.
- בקטע Environment settings (הגדרות סביבה), מגדירים את הרשימה הנפתחת Network (רשת) לערך Fast 4G (4G מהיר), למשל, ואת הרשימה הנפתחת CPU (מעבד) לערך 20x slowdown (האטה פי 20), למשל. בנוסף, כדאי את התיבה השבתת המטמון של הרשת באותו קטע.
אחרי שמגדירים את הסביבה, טוענים מחדש את הדף, מבצעים אינטראקציה עם הדף כדי לתעד את ה-INP המקומי ומשווים שוב את ציוני המדדים.

נראה שעכשיו ציוני המדדים דומים יותר לאלה שהמשתמשים חווים. לכן, הקטעים בדקי את תנאי הבדיקה המקומיים נעלמו מכרטיסי המדדים.
עכשיו אפשר להתחיל לשפר את Core Web Vitals של האתר שלך:
איך מתעדים ומנתחים דוח ביצועים
בקטעים הבאים מוסבר איך להקליט פרופיל, לשנות את הגדרות הלכידה ולנתח את הדוח.
הקלטת פרופיל ביצועים
כשמוכנים להקליט, בחלונית ביצועים מופיעות האפשרויות הבאות:
- הקלטת ביצועים בזמן ריצה
- תיעוד ביצועי הטעינה
- איך מצלמים מסך בזמן ההקלטה
- אילוץ של מנגנון איסוף במהלך הקלטה
- שמירת הקלטה
- טעינת הקלטה
- איך מוחקים הקלטה
שינוי הגדרות הצילום
הגדרות הלכידה מאפשרות לשנות את האופן שבו כלי הפיתוח לוכד הקלטות של ביצועים, ויכולות לספק מידע נוסף בדוח. לוחצים על הגדרות הצילום כדי להיכנס לתפריט הגדרות הצילום.
בתפריט הגדרות הצילום, בוחרים באפשרויות הבאות:
- השבתה של דגימות JavaScript: השבתה של תיעוד ערימות הקריאות של JavaScript שמוצגות בטראק הראשי ונקראות במהלך ההקלטה. יפחית את התקורה של הביצועים.
- Enable advanced paint instrumentation (slow) (הפעלת מדידה מתקדמת של צביעה (איטית)): מתעדת מדידה מתקדמת של צביעה. פוגע משמעותית בביצועים.
- הפעלת נתונים סטטיסטיים של סלקטור ב-CSS (איטי): תיעוד הנתונים הסטטיסטיים של הסלקטור ב-CSS. פוגע באופן משמעותי בביצועים.
- ויסות נתונים (throttle) במעבד (CPU): הדמיה של מהירויות מעבד איטיות יותר.
- הגבלת רוחב פס: סימולציה של מהירויות רשת איטיות יותר.
ניתוח של דוח ביצועים
במדריך המלא לניתוח תיעוד של ביצועים מוסבר איך להשתמש בחלונית Performance.
בטבלה הבאה מפורטים נושאים מהמדריך, וגם מסמכים מועילים אחרים:
כדי ללמוד איך לנווט בדוח:
כדי לקבל תובנות פרקטיות לגבי הביצועים של האתר שלכם, אתם יכולים להשתמש בתובנות לגבי הביצועים:
כדי ללמוד איך להתמקד במה שחשוב לתהליך העבודה:
- שינוי הסדר של הרצועות והסתרתן
- הסתרת פונקציות והצאצאים שלהן בתרשים הלהבות
- יצירת נתיב ניווט ומעבר בין רמות זום
מידע על הכרטיסיות Bottom-up, Call tree ו-Event log:
כדי ללמוד איך לנתח את הדוח:
- צפייה בפעילות בשרשור הראשי
- קריאת תרשים הלהבות
- צפייה בצילום מסך
- הצגת מדדי זיכרון
- איך רואים את משך הזמן של חלק מההקלטה
- ניתוח הביצועים של סלקטורים ב-CSS במהלך אירועים של חישוב מחדש של סגנון
- ניתוח ביצועים של Node.js באמצעות חלונית הביצועים
- ניתוח של פריימים לשנייה (FPS)
- הפניה לאירועים בציר הזמן
שיפור הביצועים באמצעות החלוניות האלה
כדאי לעיין בלוחות אחרים שיעזרו לכם לשפר את הביצועים של האתר:
- Lighthouse: אופטימיזציה של מהירות האתר
- זיכרון: סקירה כללית של חלונית הזיכרון
- עיבוד: זיהוי בעיות בביצועי העיבוד
- בעיות: איתור ותיקון של בעיות
- ביצועים: הצגת פרטי השכבות