בית הספר לוורדפרס » מה זה זיכרון מטמון (Cache)?

מה זה זיכרון מטמון (Cache)?

נכתב ע"י יוחאי ירמיהו12 שאלות

Video

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

אורך השיעור: 8:55 דקות

קורסים המכילים את השיעור וידאו:

איך לבנות אתר בחינם בשעה וחצי?

יש לי הצעה מעניית עבורך, יצרתי הדרכה מלאה של למעלה משעה וחצי שתלמד אותך איך לבנות אתר מ-0 בחינם כולל רכישת אחסון ודומיין. נשמע מעניין? אשמח לשלוח לך אותה למייל.

תוכן השיעור:

תוכן ראשוני שיופיע בעמוד

כותרת ברמה 1

תוכן משני שיופיע בתוך העמוד

הצטרפו לקהילות המובילות של בוני האתרים בישראל

זה הזמן להצטרף לקהילה שלנו ולקבל סיוע ותמיכה בקבוצות המובילות בארץ לבוני אתרים בוורדפרס (-:

מתחילים בקטן - קורסים לבוני אתרים בפחות מ-99 ₪

עוד לא צפיתם בהדרכה? זה בחינם!

יש לי הצעה מעניינת יצרתי הדרכה מלאה של למעלה משעתיים שתלמד אותך איך לבנות אתר מ-0 בחינם כולל רכישת אחסון ודומיין. נשמע מעניין? אשמח לשלוח לך אותה למייל.

קורסים מקיפים ומומלצים ללימוד בניית אתרים

לבנות אתר ב-10 ימים

לבנות אתר ב-10 ימים

קורס מזורז שילמד אותך לבנות אתרים ב-10 ימים. נקודת כניסה מעולה לתחום של בניית אתרים במחיר משתלם.

  • קורס לבנות אתר ב-10 ימים 53 שיעורים שילמדו אותך הכל על בניית אתרים
  • בונוס 1: לבנות אתר מתבנית מוכנה לאנשים עסוקים שלא רוצים להשקיע 10 ימים
  • בונוס 2: גיבוי, שחזור, ותחזוקה לאתר איך לבצע גיבויים ולתחזק אתר ללא תקלות
  • בונוס 3: אלמנטור קונטיינר (Container) איך ליצור תוכן באמצעות אלמנטור קונטיינר
  • בונוס 4: קורס אחסון אתרים ב-Cloudways אחסון אתרים על גבי חברות השרתים המובילות בעולם
  • בונוס 5: קורס קלאודפלייר + מייל עסקי בחינם איך להשתמש בקלאודפלייר + יצירת מייל עסקי בחינם
  • בונוס 6: לעבור אחסון ולהישאר בחיים איך להעביר אתר מאחסון אחד לאחר ללא תקלות
  • תמיכה לשנה לשאלות בעמודי השיעורים
  • גישה לקבוצת הפייסבוק של הקורס
  • גישה לכל החיים
  • תעודה הכשרה בסיום הקורס (קובץ PDF)
  • גישה לעדכונים ושיעורים חדשים
  • 100% החזר כספי ל-14 ימים
למידע נוסף

רכשו את הקורס 622 סטודנטים לפניך (-:

וורדפרס Expert - קורס בניית אתרים

מסלול וורדפרס Expert

למעלה מ-10 קורסים מלאים ומעל 600 שיעורים שילמדו אותך הכל על בניית אתרים ברמה הגבוהה ביותר בארץ.

  • קורס וורדפרס Beginner קורס בניית אתרים למתחילים – (2,250 ₪)
  • קורס וורדפרס Tool Kit הצעת מחיר + אפיון + צ'ק ליסט + התנהלות עם לקוחות
  • קורס בניית אתר ב-10 ימים איך לבנות אתר במהירות שיא
  • קורס וורדפרס Next Level מחיר הקורס 2,500 ₪
  • קורס וורדפרס SEO התאמת אתרים לגוגל – (750 ₪)
  • קורס: אלמנטור Ninja הקורס שיהפוך אותך לנינג'ה באלמנטור – (999 ₪)
  • קורס: אלמנטור PRO + אנימציות יצירת אתרים מורכבים ואנימציה – (550 ₪)
  • קורס וורדפרס Rocket שיפור מהירות לאתר – (999 ₪)
  • קורס וורדפרס Security חיזוק אבטחה לאתר – (750 ₪)
  • קורס וורדפרס Global בניית אתרים דו לשוניים בכל השפות – (750 ₪)
  • בונוס 1: גיבוי, שחזור, ותחזוקה לאתר תחזוקת אתרים ומניעת בעיות ותקלות
  • בונוס 2: אנליטיקה ומעקב לאתר גוגל אנליטיקס, סרץ קונסול ויאנדקס מטריקה
  • בונוס 3: איך לקבל יותר פניות מהאתר הוספת כפתורי יצירת קשר + שיפור המרות
  • בונוס 4: קלאודפלייר + מייל עסקי בחינם שימוש בקלאודפלייר ויצירת מייל עסקי בחינם
  • בונוס 5: התקנת אתר על המחשב איך להשתמש במחשב ולחסוך עלויות אחסון
  • בונוס 6: קורס Cloudways אחסון אתרים בחברות השרתים המובילות בעולם
  • בונוס 7: לעבור אחסון ולהישאר בחיים איך להעביר אתר מאחסון אחד לאחר ללא תקלות
  • בונוס 8: אופטימיזציה לתמונות איך להעלות תמונות שיעזרו לאתר להתקדם בגוגל
  • בונוס 9: יסודות העיצוב לבוני אתרים כל מה שצריך לדעת כדי לעצב את האתר המושלם
  • בונוס 10: זכויות יוצרים בדיגיטל איך להימנע מתביעה משפטית כאשר בונים אתר
  • בונוס 11: 20 אלף בחודש מבניית אתרים איך למצוא לקוחות ולייצר הכנסה מבניית אתרים
  • בונוס 12: משיחת מכירה לכסף בחשבון איך לשפר את התהליך מכירה ולסגור יותר עסקאות
  • בונוס 13: התנהלות עם לקוחות + ניהול פרויקטים איך מתנהל פרויקט בניית אתרים כולל תחזוקה לאתר
  • 720 שיעורים למתחילים + למתקדמים
  • תמיכה לשנה לשאלות בעמודי השיעורים
  • גישה לקבוצת הפייסבוק של הקורס
  • גישה לכל החיים
  • תעודה הכשרה בסיום הקורס (קובץ PDF)
  • גישה לעדכונים ושיעורים חדשים
  • 100% החזר כספי ל-14 ימים
למידע נוסף

רכשו את הקורס 508 סטודנטים לפניך (-:

אם אהבתם את השיעור ואתם רוצים לשתף אותו ניתן לעשות זאת על ידי לחיצה על כפתורי השיתוף מתחת:

שיתוף בפייסבוק
שיתוף בטוויטר
שיתוף בוואטסאפ
שיתוף בלינקדאין
יוחאי ירמיהו

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

שאלות ותשובות לשיעור

שאלות ותשובות

12 שאלות

  1. יעקב קרנץ
    יעקב קרנץ

    צפיתי בכל הקורס עד לתוסף ה Rocket והלאה.

    לא הבנתי מההסבר כל כך את המדרג של המטמונים השונים.

    מה יותר קרוב למשתמש הקצה?
    המטמון שהתוסף WP-Rocket מייצר,
    או שהמטמון של Cloudflare , ?

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

    1. יעקב קרנץ
      יעקב קרנץ

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

      1. יוחאי ירמיהו
        יוחאי ירמיהו

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

        אם אתה מחובר למשתמש אז אתה רואה את הגרסה ב-Live. התוסף של WP-Rocket שומר גרסה סטטית שמכילה את הקוד של העמוד והגרסה הסטטית (תחשוב על זה בתור עמוד HTML) מוצגת לגולש. אז בדרך כלל זה מגיע מהתוסף.

    2. יוחאי ירמיהו
      יוחאי ירמיהו

      המטמון של Cloudflare (אלא אם כן הוגדר אחרת) שומר בעיקר קבצי תמונות וקבצי CSS שנטענים מהשרתים שלהם באמצעות CDN. המטמון ש-WP-Rocket מייצר שומר סוג של גרסת HTML לעמודים.

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

      זה תלוי בסוג ה-Cache שנשמר, כשאתה מבצע עדכון לעמוד זה אמור באופן אוטומטי לעדכן את הקוד ב-WP-Rocket.

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

  2. יעקב קרנץ
    יעקב קרנץ

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

    1. יוחאי ירמיהו
      יוחאי ירמיהו

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

  3. יעקב קרנץ
    יעקב קרנץ

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

    1. יוחאי ירמיהו
      יוחאי ירמיהו

      אם הגדרת את Cloudflare כמו שהצגתי אז הקבצים שנשמרים הם תמונות וקבצי CSS ו-Javascript.

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

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

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

      1. יעקב קרנץ
        יעקב קרנץ

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

        כוונתך אולי לאופציה ב Cloudflare של "Caching Level" ? (האופציות שם הם 'סטנדרט', 'התעלם ממחרוזות שאילתא' , 'ללא מחרוזות שאילתא'. ובאמת – מה כדאי לבחור שם? חיפשתי שוב בהדרכה כולה ולא מצאתי. אולי פספסתי)

        1. יוחאי ירמיהו
          יוחאי ירמיהו

          היי, אני חושב שכבר עניתי לך. יש זיכרון מטמון לתמונות, קבצי CSS וקבצי JavaScript ולא אין הרבה שליטה על זה.

          ואם אתה עושה אופטימיזציה לקבצי CSS, HTML ו-JavaScript מתוך Cloudflare אז זה אמור לבצע Cache לכל האתר.

  4. שאדי חמוד
    שאדי חמוד

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

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

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

    השאלה שלי היא אם יש דרך לנקות את ה-cache בצורה אוטומטית, כדי שלא אצטרך להתעסק עם זה ידנית בכל פעם.
    מה דעתך?

    תודה!

    1. יוחאי ירמיהו
      יוחאי ירמיהו

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

      אני היום משחק אם זיכרון מטמון של Litespeed ואפשרות נוספת של זיכרון מטמון שנקראת Varnish שגם גורמת לי לבעיות (בשתיהם יש בעיות). אם אתה עובד עם WP-Rocket אז איתם פחות יצא לי לראות בעיות של שבירה ואני ממליץ לנסות לפנות לתמיכה שלהם.

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

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

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

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

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

כלי נגישות