תיעוד 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 משרת המקור.