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

הגדרות זיכרון מטמון של CMS והצגת דפים מהר יותר

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

מהו זיכרון מטמון של CMS?

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

כך ניתן להעביר עמודים רבים במהירות רבה יותר, מבלי שדרושים בכל קריאה מחדש את כל שלבי העיבוד ב-PHP ואת השאלות לדatabase. הגדרת הקאש מתבצעת לכל עמוד CMS בנפרד.

פתח את הגדרות זיכרון המטמון של דף

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

באמצעות תיבת הבחירה תוכל לקבוע אם העמוד יכול להיות בקאש. ברירת המחדל היא שהקאש מופעל.

בחר בהגדרה הרצויה ולחץ על שמור.

מטמון: כן – להשתמש בדף המוכן שוב

כשקאש: Yes מופעל, ה-CMS יכול לשמור את עמוד ה-HTML המוגמר. אם בזמן קריאה מאוחרת יותר קיימת גרסת קאש מתאימה ועדכנית, ניתן להנפיק את ה-HTML המוגמר ישירות.

Seitenaufruf
      ↓
Passende Cache-Version vorhanden?
      ↓
Ja
      ↓
Fertiges HTML direkt ausgeben

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

מטמון: לא – ליצור דף חדש בכל ביקור

אם תבחר קאש: No, העמוד לא יועבר מתוך קאש העמוד. בכל קריאה, ה-CMS מבצע מחדש את תהליך הרינדור הנדרש.

Seitenaufruf
      ↓
CMS-Site-Rendering-Prozess
      ↓
PHP-Verarbeitung und benötigte Datenbankzugriffe
      ↓
Layout und Seiteninhalt erzeugen
      ↓
HTML ausgeben

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

דוגמה: קישורי מטמון לדף תוכן רגיל

עמוד כמו about_us.html מציג בדרך כלל את אותם התכנים לכל הממתינים. כאשר פונקציית הקאש מופעלת, ה-CMS יכול ליצור אותו ולהשתמש ב-HTML המוגמר עבור קריאות נוספות.

/about_us.html  →  eigene Cache-Version

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

מתי הגרסה במטמון מתחדשת?

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

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

גרסאות קצה עבור פרמטרי GET

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

קריאה למוצר יכולה לדוגמה להיראות כך:

/index.html?productID=1
/index.html?productID=2
/index.html?productID=3
/index.html?productID=4

כל אחת מהקריאות הללו יכולה להציג תוכן מוצר שונה. לכן ה-CMS יכול להשתמש בכל שילوبية פרמטרים לגרסת קאש עצמאית.

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

גרסאות קאש נפרדות לשפות שונות

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

https://www.my-demo.com/index.html?productID=1  →  Englisch
https://www.my-demo.de/index.html?productID=1   →  Deutsch
https://www.my-demo.fr/index.html?productID=1   →  Französisch

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

מתי עליך להשתמש ב-Cache: No?

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

/MyAcoount.html  →  Benutzer Max   →  eigene Shop-Käufe
/MyAcoount.html  →  Benutzer Ross  →  andere Shop-Käufe

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

גם בעמוד /Search.html יכול קאש: No להיות הגדרה הגיונית, אם התוצאות בחיפוש צריכות להתבצע מחדש בכל קריאה או תלויות בקלט שלא נחשב בקאש.

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

סיכום

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

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

שאלות נפוצות

מה לקוחות שואלים אותנו לעיתים קרובות

איפה אני מוצא את הגדרת המטמון של עמוד CMS?

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

אילו הגדרות מטמון פעילות כברירת מחדל?

ברירת המחדל היא שהמטמון של העמוד פעיל. 

מה קורה כשיש מטמון: כן?

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

מה קורה כשיש מטמון: לא?

העמוד יבנה מחדש בכל ביקור דרך תהליך הרינדור של אתר ה-CMS הנדרש ולא יסופק מתוך מטמון העמוד.

האם המטמון מתחדש כשאני משנה את הכותרת, הניווט או הפוטר?

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

האם ניתן לעשות מטמון לעמוד עם פרמטרי GET?

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

האם יש גרסאות מטמון שונות לשפות שונות?

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

האם כדאי לי להפעיל מטמון לעמודים אישיים?

לא. עמוד אישי כמו /MyAcoount.html יכול להציג נתונים שונים תחת אותה URL לפי המשתמש המחובר. השתמש במטמון: לא.

איך אני מתייחס למטמון בעמוד חיפוש?

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

CMS