דילוג לתוכן
חיפוש באתר

מטמון (Cache)

מדריכים על מטמון באתר: מטמון עמודים, דפדפן, CDN ואובייקטים — איך הוא מאיץ את האתר, איך מגדירים אותו נכון ולמה לפעמים עדכון לא מופיע.

מטמון: הדרך הזולה ביותר לאתר מהיר

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

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

מתחילים כאן

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

מטמון בקצה וב-Cloudflare

מטמון בוורדפרס ובשרת

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

הטעויות שחוזרות

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

איך יודעים שזה עובד

המדד הישיר ביותר הוא זמן התגובה של השרת — TTFB. עמוד שמוגש ממטמון עונה מהר, ועמוד שנבנה מחדש בכל בקשה מרגיש את זה מיד. משלים לזה כיווץ ודחיסה של קבצים, שמקטין את מה שנשמר ומועבר. נושאים קרובים: Core Web Vitals, Cloudflare ושרתים ומסדי נתונים.

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

בואו נבנה יחד!

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

חיפוש באתר