כיסוי: איתור JavaScript ו-CSS שאינם בשימוש

Sofia Emelianova
Sofia Emelianova

בעזרת החלונית Coverage תוכלו למצוא קוד JavaScript ו-CSS שלא נמצא בשימוש. הסרת קוד שלא בשימוש יכולה להאיץ את טעינת הדף ולחסוך בשימוש בחבילת הגלישה של המשתמשים.

ניתוח של רמת הכיסוי של הקוד.

סקירה כללית

שליחת JavaScript או CSS שלא בשימוש היא בעיה נפוצה בפיתוח אתרים. לדוגמה, נניח שאתם רוצים להשתמש ברכיב הלחצן של Bootstrap בדף. כדי להשתמש ברכיב הלחצן, צריך להוסיף קישור לגיליון הסגנונות של Bootstrap ב-HTML, כך:

...
<head>
  ...
  <link rel="stylesheet"
        href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
        integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
        crossorigin="anonymous">
  ...
</head>
...

גיליון הסגנונות הזה לא כולל רק את הקוד של רכיב הלחצן. הוא מכיל את קובץ ה-CSS של כל הרכיבים של Bootstrap. אבל אתם לא משתמשים באף אחד מהרכיבים האחרים של Bootstrap. כך הדף שלכם מוריד הרבה קוד CSS שהוא לא צריך. ה-CSS הנוסף הזה הוא בעיה מהסיבות הבאות:

  • הקוד הנוסף מאט את טעינה הדף. ראו חסימת עיבוד CSS.
  • אם משתמש נכנס לדף במכשיר נייד, הקוד הנוסף גורם לשימוש בנתונים הסלולריים שלו.

בחלונית Coverage אפשר לתעד את הדף ולהציג דוח של סך הבייטים שבשימוש ובלתי בשימוש של משאבי CSS ו-JavaScript, ולעקוב אחרי הקוד בחלונית Sources.

פתיחת החלונית 'כיסוי'

  1. פותחים את כלי הפיתוח.
  2. פותחים את תפריט הפקודות.
  3. מתחילים להקליד coverage, בוחרים את הפקודה Show Coverage ומקישים על Enter כדי להריץ אותה. החלונית Coverage נפתחת בDrawer.

    החלונית &#39;כיסוי&#39;.

לחלופין, בפינה השמאלית העליונה, בוחרים באפשרות more_vert אפשרויות נוספות > כלים נוספים > כיסוי.

רישום של רמת הכיסוי של הקוד

כדי לתעד את רמת הכיסוי של הקוד:

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

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

  3. כדי להפסיק את ההקלטה של כיסוי הקוד, לוחצים על הפסקת האינסטרומנטציה של הכיסוי והצגת תוצאות.

ניתוח של כיסוי הקוד

בטבלה שבחלונית כיסוי מוצגים המשאבים שנותחו וכמות הקוד שנעשה בו שימוש בכל משאב.

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

דוח של רמת הכיסוי של הקוד.

  • העמודה כתובת URL היא כתובת ה-URL של המשאב שעבר ניתוח.
  • בעמודה Type מצוין אם המשאב מכיל CSS,‏ JavaScript או את שניהם.
  • העמודה Total Bytes (סה"כ בייטים) מציגה את הגודל הכולל של המשאב בבייטים.
  • העמודה בייטים שלא נוצלו מציגה את מספר הבייטים שלא נוצלו.
  • העמודה האחרונה, ללא שם, היא תצוגה חזותית של העמודות סה"כ בייטים ובייטים שלא נוצלו. הקטע האדום בעמודה הוא בייטים שלא נמצאים בשימוש. הקטע האפור מייצג בייטים בשימוש.

כדי לסנן את הדוח לפי כתובת URL, מציינים אותה במסנן בסרגל הפעולות.

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

לצד סרגל המסננים, בתפריט הנפתח, אפשר לבחור באפשרות הכול או רק באפשרות CSS או JavaScript כדי להציג בדוח.

כדי לכלול את קוד התוסף בדוח, מפעילים את סקריפטים של תוכן.

כדי לייצא את הדוח, לוחצים על ייצוא הכיסוי.