האצת אתרי אינטרנט באמצעות זיכרון מטמון (Cache) היא נושא שמדברים עליו המון. יש לכך שתי סיבות עיקריות:

  1. ככל שחיבורי האינטרנט נעשים מהירים יותר, כך גם הציפייה היא שאתרים יעלו מהר יותר. לגולש לא משנה אם הוא גולש לאתר מקומי או אתר בינלאומי, שניהם צריכים לעלות מהר.
  2. גוגל הודיעה באפריל 2010 שמהירות האתר היא מדד שנלקח בחשבון באלגוריתם הדירוג (Ranking Factor), וביולי 2018 התחילה להשתמש בה לדירוג גם בחיפוש במובייל.

רגע, אבל לדפדפן עצמו יש קאש, לא?

בהחלט, אבל קיימים הבדלים בדרכי הפעולה בין האופן בו הדפדפן מפעיל אותו לבין האופן בו הוא מופעל מצידו של אתר האינטרנט (או השרת):

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

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

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

התוספים עליהם נדבר כאן

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

התוספים שבחרנו הם Comet Cache, WP Rocket ו-W3 Total Cache. בנוסף הוספנו לרשימה גם את ezCache שהוא תוסף ישראלי. ezCache נוצר על ידי uPress, חברת אחסון שמתמחה באחסון של אתרי וורדפרס.

לרשימה הזו לא נכנס LiteSpeed Cache, תוסף חינמי ונפוץ מאוד. קאש העמודים שלו עובד רק על שרת LiteSpeed או דרך ה-CDN של QUIC.cloud, ולכן הוא מתאים בעיקר למי שחברת האחסון שלו עובדת עם LiteSpeed. שאר הכלים שבו, כמו כיווץ קבצים וטעינה עצלה של תמונות, עובדים בכל שרת.

ezCache

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

מבחינת יכולות, ezCache הוא סטנדרטי יחסית וכולל שמירת קבצי HTML שעובדו על ידי השרת, כיווץ של קוד ה-HTML ואפשרות לקבוע את משך שמירת המטמון (הן על השרת והן בדפדפן של הגולש). יש גם קישור לשירות speedom לבדיקת מהירות (לא קשור לתוסף).

יתרון נוסף של ezCache נעוץ בכך שהאפשרויות הבסיסיות שלו, כולל הקאש עצמו, הן בחינם. בגרסת הפרו יש גם כיווץ ואיחוד של קבצי CSS ו-JS והמרה אוטומטית של תמונות לפורמט מכווץ (WebP). גרסת הפרו היא מנוי שנתי זול למדי, ואפשר לנסות אותה 7 ימים בחינם. אם האתר שלכם מאוחסן ב-uPress אתם למעשה מקבלים אותה בחינם.

ezcache

שווה להזכיר שיש כמובן גם תוספי WebP חינמיים ופתרונות אחרים לכיווץ תמונות.

WP Rocket

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

  • טעינה מוקדמת של הקאש (Preload) לדפים קיימים, כך שגם הגולש הראשון מקבל עמוד שמור
  • אימות שהקאש מעודכן באמצעות מפות אתר (תומך בכל הפורמטים הנפוצים)
  • ניקוי של מסד הנתונים המשמש את האתר לרנדור של העמודים
  • "טעינה עצלה" – טעינת התמונות למחשב של המשתמש רק כשהוא מגיע לחלק הרלוונטי בעמוד וגם טעינת סקריפטים בסוף העמוד כך שיעלה מהר יותר
  • שימוש ברשת להפצת תוכן (CDN)
  • האצת ה-DNS (מציאת האתר על פי הכתובת שלו)
  • תמיכה באתרים מרובים במערכת וורדפרס (מולטי סייט)

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

מבחינת מחירים, ל-WP Rocket אין מודל חינמי, אך הרישיון הבסיסי, מנוי שנתי לאתר אחד, לא מאוד יקר. יש אפשרות להחזר כספי תוך 14 יום, אבל אין תקופת ניסיון (Trial).

אם לוקחים בחשבון את עושר התכונות שלו, הוא לא פחות משתלם מ-ezCache ואולי אפילו יותר.

Comet Cache

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

יש להדגיש שגרסה זו אינה תומכת ב-CDN או כיווץ של קבצי סקריפטים ו-CSS

גרסת הפרו מציעה עוד כמה אפשרויות מעניינות:

  • הגדרות קאש שונות על פי המכשיר בו נעשה שימוש (מחשב, טלפון חכם וכו')
  • קאש גם למנהלי אתרים ומשתמשים רשומים עם גישה מוגבלת לדפים עבור יתר המשתמשים.
  • אינטגרציה משופרת עם שרתי אפאצ'י
  • שליטה בהגדרות הקאש או מחיקה שלו ברמת הדף הבודד
  • כיווץ של קוד HTML גם אחרי שעבר רינדור
  • שליטה בבלוגים בנים ורשתות של אתרים (מצוין ל-SEO)

הממשק פשוט למדי לשימוש, אם כי הוא רחוק מלהיות אלגנטי:

comet cache tinified

מאז פברואר 2017 (גרסה 170220) לא יצאה ל-Comet Cache גרסה חדשה. לאתר חדש עדיף לבחור תוסף שמתעדכן באופן שוטף.

W3 Total Cache

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

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

  • תמיכה בגרסאות AMP של האתר (פורמט של קוד בסיסי יותר לאתרים שפועלים במובייל)
  • שמירה בקאש של עמודי תוצאות החיפוש הפנימי באתר
  • אפשרות להטמיע קטעי JS במקום לשלוף אותם מקבצים חיצוניים (כל פניה לקובץ חיצוני מאטה את האתר)
  • אפשרות לעשות שימוש בפרוקסי הפוך (שרת ביניים, כמו Varnish או Nginx, שמקבל את הבקשות לפני שרת האתר ויכול להגיש עמודים שמורים)

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

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

w3 total cache

איך בודקים איזה תוסף קאש הכי מהיר באתר שלכם?

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

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

עד כמה הפוסט הזה עזר לכם?
היו הראשונים לדרג