טיפול בשגיאת "Leverage browser caching" בכלי בדיקת המהירות של Pingdom
אם אתם בעלי אתר, מפתחים, מקדמים או שאר מרעין בישין שמבזבזים את זמנם על שיפור אתרי אינטרנט, לבטח הרצתם את האתר שלכם בכלי בדיקת מהירות האתר של Pingdom.
בין שאר השגיאות שכנראה קיבלתם, היתה שגיאת "Leverage browser caching" – אחת היותר בעייתיות אני מניח. כך לפחות קרה גם לי. הפתרון, לפחות במקרה שלי, היה כל כך פשוט שזה מביך. אראה לכם איך סידרתי את זה וציון האתר שלי קפץ מ-88 ל-96. אגב, ללא שימוש בקוד.
אבל בואו נבין קודם על מה אנחנו מדברים. מה זה בכלל "Leverage browser caching"?
אז ככה, כתרגום ישיר זה "מנף את זכרון המטמון של הדפדפן". כלומר, לעשות שימוש בזכרון המטמון (Cache) של הדפדפן של המבקר באתר בכדי לזרז את מהירות העלאת האתר – כך תמונות ואובייקטים סטטיים של האתר יישמרו בזכרון המטמון של הדפדפן ויחסכו את הצורך להוריד את המידע הזה מהאתר אל הדפדפן של המשתמש, מה שאמור לחסוך את זמן ההעלאה של האתר.
רוב הפתרונות שמצאתי כולל הוספת קוד ל-functions.php או הגדרות לקובץ ה-htaceess. וכמעט בחרתי בכיוון הזה עד שהבנתי שיש תוכנות Cache שיודעות לעשות את זה בלחיצת כפתור, דוגמת W3 Total Cache.
כפי שהראיתי במאמר הגדרות תוסף האבטחה Wordfence, אני עושה שימוש ביכולות ה-Cache של Wordfence. אבל מסתבר שאין לתוסף הזה יכולת למנף את זכרון המטמון של דפדפן המשתמש ולכן החלטתי לעבור ל-W3 Total Cache.
אז בואו נראה איך עושים את זה.
דבר ראשון נצטרך לבטל את ה-Cache של Wordfence (או כל תוסף Cache אחר שיש לכם). אין טעם בכפילות בדברים האלה. זה רק פוטנציאל לבעיות. לכן נבחר "Disable all performance enhancements", כפי שמוצג בתפיסת המסך לעיל.
נחפש במאגר התוספים את W3 total cache ונתקין אותו.
נפעיל את התוסף ע"י לחיצה על "הפעל התוסף" לאחר התקנתו. ניגש להגדרות ע"י בחירת Browser Cache תחת תפריט התוסף שנקרא Performance בפאנל הניהול.
נפעיל את Set expires headers. ובעצם זהו. באמת, זה הכל.
רק נבדוק ב-Pingdom שהבעיה באמת נפתרה.
כמו שניתן לראות, הציון הכללי של האתר עלה מ-88 ל-96 וכן תוצאת האירוע הספציפי עלה מ-F ל-A.
רק בעיה אחת אולי יש לנו, שהאתר עולה עכשיו תוך כמעט 5 שניות במקום תוך שניה וחצי כפי שהיה לפני השינוי. אבל היות ולא הגדרתי את W3 Total Cache באופן מלא, אלא הפעלתי רק אפשרות ספציפית, יש מצב שנוכל לשפר את מהירות טעינת האתר עוד בהרבה ולהגיע לאותה תוצאה כמו עם ה-Cache של Wordfence.
על כך ועוד, בפוסטים הבאים…