קיימים סוגים רבים של זיכרון מטמון לשימוש באתרי וורדפרס וכאשר מדברים על תוספי מטמון של וורדפרס, מתייחסים לרוב למצב של “מטמון עמוד מלא”. מטמון דף הינו חיוני לשיפור הביצועים של אתר וורדפרס מכיוון שהוא מאפשר לייצר תמונות סטטיות של דפים אשר נוצרים באופן דינמי. מהיר יותר באופן משמעותי להציג תמונת מצב מאשר לחכות לוורדפרס ו- PHP שירכיבו תוכן באופן דינמי. ברוב המקרים, עמוד וורדפרס זהה לחלוטין בכל פעם שגולש מבקש לצפות או להשתמש בו ולכן הגיוני להגיש תוכן שמור ולא לעבור תהליך גוזל זמן של בניית הדף כל פעם מחדש. מבקרים בדף מטמון שמור זוכים לחווית משתמש משופרת בהרבה מאלו המבקרים בדף שאינו שמור במטמון. המשימה לבחירת תוסף מטמון עבור אתר וורדפרס עלולה להיות קשה, בייחוד לנוכח העובדה שלכל התוספים קיימות תכונות רבות ומגוונות. במאמר זה נשווה בין היכולות של שני תוספי מטמון פופולריים לאתרי וורדפרס, שלכל אחד מהם למעלה ממיליון התקנות פעילות: LiteSpeed Cache לעומת WP Fastest Cache.
WP Fastest Cache עושה שימוש בכללי כתיבה מחדש בקובץ htaccess של האתר כדי לעקוף לחלוטין PHP ולהגיש HTML סטטי. זוהי הדרך המומלצת לבצע זיכרון מטמון של אתר ורודפרס. LSCache משתמש גם הוא בקובץ htaccess של האתר כדי להגדיר את התנהגות המטמון, אם כי יש הבדל חשוב אחד: התוסף עצמו לא מבצע שום מטמון. פונקציות LSCache בסיסיות מבוצעות על ידי מודול המטמון המובנה של שרת האחסון של LiteSpeed. התוסף ניתן כדרך קלה עבור וורדפרס לתקשר עם מנוע המטמון, אך הוא אינו מבצע אף אחת ממשימות המטמון וקבצי המטמון עצמם אינם מאוחסנים במבנה הקבצים של וורדפרס.
ניקוי מטמון לפי דרישה: גם WPFC וגם LSCWP מצפים להגדרה של זמן תפוגה או TTL (זמן חיים) לתוכן. זהו פרק הזמן בו נחשב תוכן המטמון ל”טרי”. לעיתים יש לנקות את התוכן מהמטמון לפני שהוא מגיע לתוקפו הטבעי. ב- WPFC אם משתנה פוסט או פורסמה תגובה, עותק ה- HTML הסטטי של דף הפוסט נמחק אוטומטית. מנהלי האתר יכולים לבחור להגדיר את התוסף שינקה בנוסף את כל התוכן במטמון, או שינקה רק את דף הבית, קטגוריות הפוסט, תגי ההודעות. ניתן גם לטהר את כל המטמון או רק עמוד בודד לפי דרישה. מטמון LSCWP מנקה גם את עותק ה- HTML הסטטי של כל פוסט ששונה, אך הוא משתמש בחיבור השרת שלו כדי ליישם מערכת מבוססת תגיות. מערכת זו מזהה תוכן קשור שגם אותו צריך לנקות. בדרך זו, אף פעם לא מנוקה יותר מדי או מעט מדי מהמטמון. כמו כן, ניתן לטהר ידנית את כל המטמון או עמוד בודד אם רוצים בכך.
טיפול וטיהור מטמון שפג תוקפו: לא משנה באיזה תוסף מטמון משתמשים, תהיה בשרת אחסון האתר תיקיית מטמון אשר תתמלא ותתפוס נפח. ב- WPFC התוכן שפג תוקפו בתיקיית המטמון מועתק לספרייה זמנית ונמחק מאוחר יותר, על מנת להימנע מהגדלת העומס על המערכת. אוסף האשפה של LiteSpeed לעומת זאת, עובד ברמת השרת. מכיוון שקיים מעקב אחר תגים והם נשמרים בזיכרון המשותף, לשרת יש דרך יעילה לקבוע מתי צריך למחוק דף מהמטמון. כאשר שרת LiteSpeed מקבל את הוראת טיהור, הוא פשוט מסמן את התגים הקשורים כ”נקיים “אך לא מוחק בפועל את הקבצים במערכת הקבצים וזאת, על מנת למנוע פעולות כבדות של קלט / פלט בכונן השרת. בצורה זו, יעסוק שרת LiteSpeed בערכי מטמון מיושן רק במהלך מחזורי CPU שאינם עמוסים וכן, ימחק קבצים בקבוצות קטנות כך שתהיינה מינימום תופעות לוואי.
במקרים הפשוטים ביותר, ניתן ליצור אובייקט מטמון יחיד עבור כל עמוד באתר וניתן לספק תוכן שמור זה לכל מבקר. הדברים מסתבכים כאשר מתחברים לדפים בעלי תוכן פרטי או מותאם אישית (גאו-מיקום, סוג המכשיר). שני התוספים מאפשרים מספר גרסאות מטמון ציבוריות של דף בודד, במצבים מסוימים -“משתנה במטמון.” המטמון היחיד שמשתנה על ידי WPFC הוא אחד עבור סוג מכשיר והוא זמין רק למשתמשים פרמיום של התוסף – WPFC Premium יאחסן תצוגה ניידת נפרדת במידת הצורך. הגרסה הבסיסית של WPFC שומרת במטמון עותק בודד של הדף שיש לחלוק בין משתמשי מחשב נייח ומשתמשי ניידים. אם התצוגה בנייד שונה באופן משמעותי מגירסת הנייח, ניתן להגדיר את התוסף כך שיציג תוכן שאינו מתוך המטמון עבור משתמשים במכשירים ניידים. משתמשים מחוברים ומשתתפים שאינם מחוברים חולקים עותק שמור במטמון בודד של הדף. במידה וקיים תוכן מותאם אישית למשתמשים מחוברים, ניתן להגדיר את התוסף כך שיציג תוכן שאינו שמור במטמון עבור המשתמשים המחוברים. LSCache מסוגל לשמור קבצי מטמון מרובים בעמוד והם עשויים להתבסס על מספר דברים, החל מסוג מכשיר (נייד מול נייח), מטבע ומיקום גיאוגרפי, עד ערכים המאוחסנים בעוגיות במכשיר המשתמש. בנוסף, מסוגל LSCache להבחין בין מטמון ציבורי למטמון פרטי, מה שאומר שמשתמשים מחוברים עשויים לראות דפים במטמון עם תוכן מותאם אישית משלהם.
טעינה ושחזור מחדש של מטמון: ל- WP Super Cache ו- Cache של LiteSpeed קיימת גרסה של סורק מטמון שתפקידו למצוא דפים שאינם שמורים במטמון ולאחסן אותם. שיטה זו ממזערת את האפשרות שהמבקר באתר יצטרך לחכות לבנייה / הרכבה של דפי האתר באופן דינמי. עבור WPFC, תהליך הטעינה המוקדמת מתחיל לפעול כאשר המטמון נקי ואז מפסיק ברגע שהוא זחל בכל האתר. כברירת מחדל, תהליך הטעינה מראש פועל כל 5 דקות, אך ניתן להתאים זאת על ידי הפעלת טעינה מוקדמת ידנית עם משימת cron. לחלופין, אפשר לקבוע את התצורה של טעינה מוקדמת להפעלה מחדש מייד לאחר השלמתה, כך שתמיד יש תהליך שרץ, מחפש תוכן לא מטמון ושמור אותו במטמון. הסורק של LiteSpeed Cache מדמה כברירת מחדל ביקור משתמש ניחח שאינו מחובר, ממש כמו WPFC, אך עשוי להיות מוגדר לסריקה גם כמשתמש בנייד. בנוסף, עבור אתרים המפעילים מטמון מבוסס קבוצות משתמשים משתנים (למשל לקוחות קמעונאיים לעומת לקוחות סיטונאיים), או משתנים מבוססי קובצי cookie (כלומר מבקרים עם קובץ cookie של Affiliate), יתכן כי הסריקה של המטמון תדמה משתמש מחובר מכל משתמש קבוצת משתמשים מסוימת, או משתמש עם קובץ cookie מסוים. באמצעות המשאבים המתאימים אפשר תיאורטית להפעיל עשרות סורקים בבת אחת, המדמים כל מיני אינטראקציות משתמשים. תצורת הסורק של LSCWP מאפשרת בחירה בתדירות הסריקות, משך זמן ומספר הגדרות אחרות כדי לאפשר לזחילה להשפיע מינימלית על עומס השרת.
מסחר אלקטרוני: כאשר מנהלים חנות מקוונת, בהכרח יהיו דפים (וקטעי עמודים) שלא ניתן לאחסן במטמון הציבורי. דפי עגלת קניות ומודולים של מוצרים שנצפו לאחרונה הם דוגמאות טובות לכך. WPFC עוסק בבעיית התוכן המותאם אישית על ידי אי הכללתו מהמטמון. למשל – דפי עגלת WooCommerce, החשבון שלי ותשלום בקופה מתגלים אוטומטית ומוחרגים מהמטמון. פתרונות מסחר אלקטרוני אחרים יצטרכו למנוע את הדפים שלהם באופן ידני מהמטמון. LSCWP מאפשר לשמור במטמון WooCommerce ודפים אחרים המכילים תוכן ציבורי ופרטי כאחד. באמצעות Edge Side Includes, נוצרים “חורים” בעמוד ציבורי ובהם בנתוני עגלת קניות ותכנים פרטיים אחרים. לאחר מכן, ניתן להגיש את דף התוכן המעורב לקונה, במטמון מלא. שיטת “חורים” זו מובנית ב- LSCache והיא אוטומטית עבור WooCommerce וכמה תוספים פופולריים אחרים.