טעינה מדורגת של תמונות שלא מופיעות מיד במסך עם גדלים מדורגת

קייטי המפניוס
קייטי המפניוס

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

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

הוספת הסקריפט של עצלנים לדף

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

כבר בוצעה הורדה של lazysizes.min.js והוספה שלו לתקלה הזו. כדי לכלול אותו בדף:

  • מוסיפים את תג <script> הבא ל-index.html:
  <script src="lazysizes.min.js" async></script>
  <!-- Images End -->
</body>

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

ציון התמונות לטעינה מדורגת

  • יש להוסיף את המחלקה lazyload לתמונות שאמורות להיטען בהדרגה. בנוסף, משנים את המאפיין src ל-data-src.

לדוגמה, השינויים עבור flower3.png ייראו כך:

<img src="images/flower3.png" alt="">
<img data-src="images/flower3.png" class="lazyload" alt="">

בדוגמה הזו, כדאי לנסות טעינה מדורגת של flower3.png, flower4.jpg ו-flower5.jpg.

ראו הדגמה

זהו! כדי לראות את השינויים האלו בפעולה, בצע את השלבים הבאים:

  • כדי לראות תצוגה מקדימה של האתר, מקישים על View App ואז על Fullscreen מסך מלא.

  • פותחים את המסוף ומחפשים את התמונות שנוספו. הכיתות שלהם אמורות להשתנות מ-lazyload ל-lazyloaded כשגוללים למטה בדף.

מתבצעת טעינה מדורגת של התמונות

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

מתבצעת טעינה מדורגת של התמונות

אימות באמצעות Lighthouse

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

  1. כדי לראות תצוגה מקדימה של האתר, מקישים על View App ואז על Fullscreen מסך מלא.
  2. לוחצים על 'Control+Shift+J' (או 'Command+Option+J' ב-Mac) כדי לפתוח את כלי הפיתוח.
  3. לוחצים על הכרטיסייה Lighthouse.
  4. מוודאים שתיבת הסימון ביצועים מסומנת ברשימה קטגוריות.
  5. לוחצים על הלחצן יצירת דוח.
  6. מוודאים שבדיקת הדחייה של תמונות שלא מופיעות במסך עברה.

עובר את הבדיקה בנושא &#39;קידוד יעיל של תמונות&#39; ב-Lighthouse

זהו! השתמשת בהגדרות עצלנות כדי לטעון את התמונות בדף שלך באופן מדורג.