השוואת 15 תוספי Cache חינמיים לטובת האצת אתרי וורדפרס

מה המטרה?

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

מה זה Cache בכלל?

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

טוב, ההגדרה הראשונית של ויקיפדיה קצת מסובכת. אנסה להסביר במילים שלי – אתר אינטרנט הוא בעצם אוסף של קבצים שיחד יוצרים את האתר שהגולש רואה בדפדפן שלו. אלו יכולים להיות סוגים שונים של קבצים כמו HTML, CSS, PHP, JS וכו'… ובכל פעם שגולש ניגש לאתר, האתר מגיש לו את הקבצים המרכיבים את האתר. לא רק זה, האתר צריך לחשב בכל הגשה כזו את הקוד שמופיע בקבצים הללו ואף לגשת לבסיס הנתונים בשביל לשלוף משם נתונים הנדרשים לבניית העמוד.

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

תוספי Cache אומרים בעצם דבר כזה – אני (התוסף) אבצע את כל החישובים הנדרשים עבור כל עמוד באתר, ואני אשמור אותם בספריה מסויימת. בכל פעם שגולש ייגש לעמוד מסויים, אני אגיש לו את הגרסה שכבר חישבתי בעבר, אלא אם כן אני מזהה שבוצע שינוי בעמוד.

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

אגב, בתוספי ה-Cache המורכבים יותר, יש יותר פיצ'רים מסתם Cache. כמו למשל ביטול תכונות מובנות של וורדפרס (טעינת JS של אמוג'י לדוגמא) ושאר אפשרויות שונות. בתוספים שאיפשרו זאת באופן מובנה – הפעלתי את הפיצ'רים הללו כדי להגיע להאצה מקסימלית של האתר.

בחירת תוספי Cache להשוואה

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

  • תוסף Cache חינמי
  • לפחות 5,000 התקנות לכל תוסף
  • שימוש בתוסף Cache אחד כל פעם

תוספי ה-Cache שעלו בחכתי ואותם אבדוק במאמר הזה, הם:

  • Autoptimize
  • Breeze
  • Cache Enabler
  • Cachify
  • Comet Cache
  • Fast Velocity Minify
  • Hummingbird
  • Hyper Cache
  • Simple Cache
  • Speed Booster Pack
  • Swift Performance Lite
  • W3 Total Cache
  • WP Fastest Cache
  • WP Speed of Light
  • WP Super Cache

התוספים מויינו לפי סדר ABC, ולפי סדר זה הם ייבדקו.

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

שיטת הבדיקה

התשתית

התוספים נבדקו על שרת אחסון שיתופי של חברת A2 Hosting שיושב בהולנד, ומריץ PHP גרסה 7.3.7 (מהיר יותר מגרסאות PHP מתחת לגרסה 7.0).

התבנית

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

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

אחרי בדיקה של מספר תבניות, מצאתי תבנית כזו והיא Pizza Hub (תבנית בת של תבנית בשם Bizberg). תבנית נחמדה באנגלית (לא ניסיתי לבדוק אם היא מתאימה לאתר בעברית, כלומר אם היא תומכת ב-RTL היות וזו לא מטרת הבדיקה). תוכן הדמה של התבנית מבוסס על בלוקים של גוטנברג והתבנית עצמה יוצרת מספר Custom Post Types נוספים על אלו הסטנדרטים של וורדפרס.

אופן בדיקת התוספים

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

  • הגדרת מיטבית כמיטב יכולתי של התוסף
  • בדיקה שהאתר לא נשבר וכל הפונקציונאליות נשמרה (לכן מדובר בהמון fine tuning של כל תוסף כזה), כולל עבודה תקינה של הסליידר, מפת גוגל, המלצות וכו'…
  • בדיקה שאין שגיאות 404 בקבצים שמנסים להיטען
  • בדיקה שאין שגיאות ב-Console (של כרום)

במעבר בין תוסף Cache אחד למשנהו, וידאתי כי התוסף שכובה/הוסר אכן הסיר את הקבצים שיצר, קובץ htaccess. חזר למקורו ותוצאת האתר ב-GTmetrix חזרו לתוצאה המקורית.

תוצאות בדיקת מהירות ראשונית ללא Cache

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

את הבדיקות כולן אבצע דרך GTmetrix. ואלו הן התוצאות הראשוניות של האתר (ללא Cache):

בדיקת מהירות אתר וורדפרס דמה ללא Cache

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

  • גודל העמוד (Total Page Size)
  • מס' הפניות לשרת/ים (Requests) 

כתוצאת לוואי אביט גם ב-PageSpeed Score ו-YSlow Score אבל כאמור גודל העמוד ומספר הפניות יעניינו אותי יותר. אם כך, גודל העמוד ללא שום תוסף Cache הוא 3.82MB ומספר הפניות הן 150 פניות. הציפייה שלי היא כי תוספי ה-Cache השונים ישפרו את התוצאה הזו.

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

Autoptimize

תוסף Cache - Autoptimize
תוסף Autoptimize במאגר תוספי וורדפרס
בדיקת מהירות אתר וורדפרס דמה עם Autoptimize
תוצאת Autoptimize ב-GTmetrix

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

סיכום:

  • גרסה: 2.5.1
  • 7.6% שיפור בגודל העמוד (מ-3.82MB ל-3.53MB)
  • 37.33% ירידה במספר הפניות
  • שורה תחתונה: נותן עבודה!

Breeze

תוסף קאש - Cache Breeze
תוסף Breeze במאגר תוספי וורדפרס
בדיקת מהירות אתר וורדפרס דמה עם Breeze
תוצאת Breeze ב-GTmetrix

תוסף ה-Cache הזה מגיע מהבית של Cloudways (חברת אחסון) והוא כולל התאמות ל-CDN שלהם. במקרה שלי זה לא עזר לי היות ואתר הדמה לא מתארח ב-Cloudways.

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

סיכום:

  • גרסה: 1.0.10
  • שיפור מינורי בגודל הקובץ. לא ראוי אפילו לציין
  • 21.33% ירידה במספר הפניות
  • שורה תחתונה: יש טובים יותר

Cache Enabler

תוסף קאש - Cache Enabler
תוסף Cache Enabler במאגר תוספי וורדפרס
cache enabler gtmetrix
תוצאת Cache Enabler ב-GTmetrix

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

סיכום:

  • גרסה: 1.3.4
  • שיפור של 3.9% בגודל הקובץ
  • 14% ירידה במספר הפניות
  • שורה תחתונה: כנראה הכי פשוט שיש

Cachify

תוסף Caceh - Cachify
תוסף Cachify במאגר תוספי וורדפרס

טוב, אם חשבתי ש-Cache Enabler הוא תוסף פשוט, אז במבט ראשון Cachify הינו תוסף Cache אפילו פשוט עוד יותר. 4 שדות להדליק וזהו. אבל אז אתה מבין שנפלת קורבן לעוקץ. כי מתוסף Cache שבחרו עבורו תמונה של גיבור על, לא היית מצפה לעבוד כמו פועל סיני באחת המכרות. אולי יהיו כאלה שיגידו שאני מגזים, אבל אחרי כמה דקות כשאני מגלה שאני צריך לעשות עוד ועוד דברים בצורה ידנית – שאלתי את עצמי, אז בשביל מה התוסף?!

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

נסיון להעלות את האתר לאחר מכן נתקל בשגיאת 500. האתר לא זמין. מיד חזרתי לבדוק את הקוד שהעתקתי ושם ראיתי שהנתיבים בפקודות ה-rewrite השונות חסרות. כלומר, אני נדרש למלא את הנתיבים הנכונים בעצמי. חשבתי שאני מדמיין אז קראתי בדוקומנטציה, וכן… ולא רק זה. אני צריך להקים ספריה באופן ידני ולתת לה הראשות 777 (זה באמת שטויות, אבל אם התקנתי תוסף למה אני צריך לעשות דברים ידנית?), לשנות שם קובץ שיוצר התוסף (אם יש לי אתר https. ויש לי!), בנוסף המלצה לכבות את Apache ולהדליק מחדש (לא, אין לי גישה לשם מהחשבון שלי) וכדו'… אז די. עד כאן. יש גבול למה שאני מוכן לעשות בשביל תוסף. אם אני צריך לעשות הכל ידנית, בשביל מה התוסף? מבחינתי התוסף הזה מקבל ציון נמוך מאפס, אם היה אפשרי.

סיכום:

  • גרסה: 2.2.4
  • שורה תחתונה: שלום ולא להתראות

Comet Cache

תוסף קאש - Comet Cache​
תוסף Comet Cache​ במאגר תוספי וורדפרס
תוצאת Comet Cache​ ב-GTmetrix

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

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

HUGE Time-Saver: Approx. 95% of all WordPress sites running Comet Cache, simply enable it here; and that's it 🙂 No further configuration is necessary (really). All of the other options (down below) are already tuned for the BEST performance on a typical WordPress installation. Simply enable Comet Cache here and click "Save All Changes".

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

סיכום:

  • גרסה: 170220
  • אפס שיפור בגודל הקובץ
  • אפס ירידה במספר הפניות
  • שורה תחתונה: אכזבה טוטאלית

Fast Velocity Minify

תוסף Cache - Fast Velocity Minify
תוסף Fast Velocity Minify במאגר תוספי וורדפרס
Fast Velocity Minify gtmetrix
תוצאת Fast Velocity Minify​ ב-GTmetrix

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

אבל רעננתי את העמוד כמה פעמים והרצתי גם את בדיקת המהירות ב-GTmetrix כמה פעמים וכל פעם אותה תוצאה מדהימה. תשמעו, נשארתי עם לסת שמוטה. תוצאה מדהימה לתוסף Cache שאפילו לא מציין את המילה Cache בשמו. מדהים!

סיכום:

  • גרסה: 2.6.8
  • 44% שיפור בגודל הקובץ
  • 72% שיפור במספר הפניות!!!
  • שורה תחתונה: מדהים!

Hyper Cache

תוסף קאש - Hyper Cache
תוסף Hyper Cache במאגר תוספי וורדפרס

ממש כמו Cachify, גם תוסף ה-Cache הזה דרש ממני להוסיף הגדרות באופן ידני לwp-config.php. הפעם ניסיתי לזרום. נתקעתי בהגדרת הספריה שפתחתי ידנית. משהו בנתיב כנראה לא זרם לתוסף והוא התעקש שלא פתחתי את הספריה כפי שנדרשתי.

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

סיכום:

  • גרסה: 3.3.9
  • שורה תחתונה: בזבוז זמן

Simple Cache

תוסף קאש - Simple Cache
תוסף Hyper Cache במאגר תוספי וורדפרס

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

סיכום:

  • גרסה: 1.7.1
  • שורה תחתונה: פשוט כלום

Speed Booster Pack

תוסף Cache - Speed Booster
תוסף Speed Booster Pack במאגר תוספי וורדפרס
speed booster gtmetrix
תוצאת Speed Booster Pack ב-GTmetrix

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

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

סיכום:

  • גרסה: 3.8.3
  • שיפור לא ראוי לציון בגודל העמוד
  • 10.66% שיפור במספר הפניות
  • שורה תחתונה: נסיון יפה שלא צלח

Swift Performance Lite

תוסף Cache - Swift Performance Lite
תוסף Swift Performance Lite במאגר תוספי וורדפרס
Swift Performance Lite GTmetrix
תוצאת Swift Performance Lite ב-GTmetrix

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

אז ככה – התוסף הזה עושה רושם מעולה ב-GUI שלו. לא מצועצע מדי, ואם זאת כולל המון אפשרויות מסודרות בסדר הגיוני. אמנם לקח לי קצת זמן להבין איך להחריג שם את מפת גוגל אבל חיפוש קצר בגוגל הניב בתוצאה הראשונה את הפתרון הפשוט (למעוניינים: להוסיף "maps.googleapis.com" תחת Optimization -> Scripts -> Exclude Scripts). אני מניח שאם היתה לי סבלנות לקרוא את הדוקומנטציה לא הייתי צריך לחפש בגוגל, אבל לרוב זה קצר יותר מאשר לקרוא מסמכים.

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

סיכום:

  • גרסה: 2.0.10
  • 10.7% שיפור בגודל העמוד
  • 35.33% שיפור במספר הפניות
  • שורה תחתונה: נוח, נקי ונותן עבודה

W3 Total Cache

תוסף קאש - W3 Total Cache
תוסף W3 Total Cache במאגר תוספי וורדפרס
W3 Total Cache GTmetrix
תוצאת W3 Total Cache ב-GTmetrix

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

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

סיכום:

  • גרסה: 0.9.7.5
  • 6.5% שיפור בגודל העמוד
  • 20% שיפור במספר הפניות
  • שורה תחתונה: דינוזאור זקן אבל יש כנראה צעירים נמרצים יותר

WP Fastest Cache

תוסף קאש - WP Fastest Cache
תוסף WP Fastest Cache במאגר תוספי וורדפרס
WP Fastest Cache GTmetrix
תוצאת WP Fastest Cache ב-GTmetrix

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

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

סיכום:

  • גרסה: 0.8.9.5
  • שיפור לא משמעותי בגודל העמוד
  • 12% שיפור במספר הפניות
  • שורה תחתונה: לא שווה לבזבז עליו את הזמן

WP Speed of Light

תוסף קאש - WP Speed of Light
תוסף WP Speed of Light במאגר תוספי וורדפרס
תוסף Cache - WP Speed of Light
תוצאת WP Speed of Light ב-GTmetrix

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

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

סיכום:

  • גרסה: 2.5.0
  • גודל העמוד דווקא גדל
  • 10% שיפור במספר הפניות
  • שורה תחתונה: מזל שלא היו לי ציפיות

WP Super Cache

WP Super Cache
תוסף WP Super Cache במאגר תוספי וורדפרס
WP Super Cache GTmetrix
תוצאת WP Super Cache ב-GTmetrix

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

סיכום:

  • גרסה: 1.6.8
  • שורה תחתונה: אכזבה טוטאלית

סיכום

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

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

אגב, תוסף הקאש היחיד שניצח אותו באחד המדדים (ורק באחד) הוא Swift Performance Lite שקיבל 89% לעומת 86% של FVM בתוצאת YSlow.

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

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

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

דוד ארוון

מהנדס תעשיה וניהול בהשכלתי, בעולם המחשבים מאז מחשב ה-AT 286 ובעולם התקשורת כבעל BBS עוד לפני שנולדה רשת האינטרנט. את הדומיין הראשון שלי קניתי בשנת 2000 (עדיין קיים) ומתעסק בבניית אתרים מאז, כשבשנים האחרונות אני מתרכז בוורדפרס בלבד.

לפוסט הזה יש 10 תגובות

  1. לאה כהן

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

    ואם אתה שואל תכלס – באתר ספציפי שבדקתי עליו, הספיק לי להשתמש בתוסף lazy load של wp rocket כדי לתת חוויה טובה יותר למשתמש. איכשהו מיניפיקציות אחרות לא שיפרו את גודל העמוד, וגם את מהירות הטעינה לא שיפרו בהרבה – שיפרו רק את כמות הפניות, אבל לא הייתי בטוחה שבשביל זה שווה לי לשים תוסף. לפרוטוקול אומר שניסיתי רק את Fast Velocity Minify ואת Autoptimize, ולא חוויתי את שמיטת הלסת ב-Fast Velocity Minify. זה כנראה באמת מאוד אינדיבידואלי.

    1. דוד ארוון

      תודה רבה על התגובה שלך, לאה.

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

      1. לאה כהן

        תודה רבה על ההמלצה לבדוק את חמישתם. בגדול אפשר לומר שכולם התנהגו פחות או יותר אותו דבר: צמצמו את מספר הפניות ב-50%, אבל לא הורידו את משקל העמוד ולא שינו את הציון ב-Yslow ןב-PageSpeed.
        היחיד שהרשים אותי היה Breeze, שכן העלה את הציון שלנו ב-Yslow (ב-PageSpeed הציון שלנו כבר היה גבוה), ואיתו אני רואה גם ירידה קלה באינדקס המהירות כפי שמופיע ב-WebPageTest. אני עוד לא יודעת אם התוצאות מספיק משמעותיות כדי להשאיר אותו (בכל זאת, מרבה תוספים מרבה דאגה), אבל הוא המועמד היחיד שאני בכלל שוקלת.
        תודה על הדיון המעניין הזה, ועל התוצאות הפרקטיות שלו.

  2. מישהו

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

    ההשוואה הנכונה היא כל תוספי ה MINIFY באופן נפרד
    וכל תוספי ה CACHE באופן נפרד

    מבחינת מהירות אין היגיון שתוסף CACHE יתפקד מהר יותר מהשני כי שניהם עובדים באותו אופן ובאותה טכנולוגיה: שמירת קובץ HTML.

    1. דוד ארוון

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

  3. מנחם

    שווה אם יישים להתיחס גם ל https://wordpress.org/plugins/wp-optimize/ לדעתי היו לו 50 אלף התקנות עוד כשכתבת את המאמר 🙂 היום הוא עם למעלה ממליון התקנות פעילות.

    1. דוד ארוון

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

      1. מנחם

        רק אם אתה מעוניין 😁

        1. דוד ארוון

          יום אחד אני אחזור לכתוב על וורדפרס. זה מעקצץ לי באצבעות.
          בכל אופן, בזכות השימוש שלנו באימוג'י מצאתי באג ב-CSS ותיקנתי אותו. תודה. 🙂

  4. אלישיב

    וואו תודה רבה אחייי!

כתיבת תגובה

 

סגירת תפריט
דילוג לתוכן