מדריך קלאודפלייר בעברית

תיעוד 96

התאמה אישית של המטמון

כמה שילובים אפשריים של הגדרות שרת המקור ושל Cache Rules של Cloudflare כוללים:

#יצירת תיקייה לתוכן סטטי בשרת המקור

לדוגמה, צרו תת תיקייה /static/ בשרת המקור וכלל Cache Everything מסוג Cache Rule שמתאים לביטוי הבא:

  • באמצעות Expression Builder: Hostname contains "example.com" AND URI Path starts with "/static"
  • באמצעות Expression Editor: (http.host contains "example.com" and starts_with(http.request.uri.path, "/static"))

#הוספת סיומת קובץ ייחודית לדפים סטטיים

לדוגמה, צרו סיומת קובץ .shtml למשאבים בשרת המקור וכלל Cache Everything מסוג Cache Rule שמתאים לביטוי הבא:

  • באמצעות Expression Builder: Hostname contains "example.com" AND URI Path ends with ".shtml"
  • באמצעות Expression Editor: (http.host contains "example.com" and ends_with(http.request.uri.path, ".shtml"))

#הוספת מחרוזת שאילתה לכתובת URL של משאב כדי לסמן את התוכן כסטטי

לדוגמה, הוסיפו מחרוזת שאילתה static=true למשאבים בשרת המקור וכלל Cache Everything מסוג Cache Rule שמתאים לביטוי הבא:

  • באמצעות Expression Builder: Hostname contains "example.com" AND URI Query String contains "static=true"
  • באמצעות Expression Editor: (http.host contains "example.com" and http.request.uri.query contains "static=true")

משאבים שתואמים לכלל Cache Everything מסוג Cache Rule עדיין לא נשמרים במטמון אם שרת המקור שולח כותרת Cache-Control עם הערך max-age=0, private, no-cache, או כותרת Expires עם תאריך שכבר פג. כללו את הגדרת Edge Cache TTL בתוך כלל ה-Cache Everything כדי לעקוף בנוסף את כותרות Cache-Control משרת המקור.