תיעוד 95
כותרת התגובה CDN-Cache-Control
עודכן לאחרונה: 16 באפריל 2026
CDN-Cache-Control הוא שדה כותרת תגובה שמוגדר במקור, כדי לשלוט בנפרד בהתנהגות של מטמוני CDN לעומת מתווכים אחרים שעשויים לטפל בתגובה. אפשר להגדיר את כותרת התגובה CDN-Cache-Control או Cloudflare-CDN-Cache-Control באמצעות אותן הנחיות שמשמשות עם Cache-Control.
#קדימות כותרות
יש כמה אפשרויות לקבוע איך הנחיות CDN-Cache-Control פועלות יחד עם הנחיות Cache-Control.
אם כלל תגובת מטמון מגדיר הנחיות Cache-Control באמצעות הפעולה set_cache_control, ההנחיות האלה גוברות על כל כותרות Cloudflare-CDN-Cache-Control ו-CDN-Cache-Control שהוגדרו במקור.
כשאין כלל תגובת מטמון שחל, המקור יכול:
- להחזיר את כותרת התגובה
CDN-Cache-Control, ש-Cloudflare מעריכה כדי לקבל החלטות מטמון.Cache-Control, אם המקור מחזיר אותה גם כן, מועברת כמו שהיא ואינה משפיעה על החלטות המטמון של Cloudflare. בנוסף,CDN-Cache-Controlמועברת במורד הזרם, למקרה שיש CDNs אחרים בין Cloudflare לדפדפן. - להחזיר את כותרת התגובה
Cloudflare-CDN-Cache-Control. התוצאה היא אותה התנהגות כמו כשהמקור מחזירCDN-Cache-Control, מלבד זאת ש-Cloudflare לא מעבירה אתCloudflare-CDN-Cache-Controlבמורד הזרם, כי זו כותרת שמשמשת רק לשליטה ב-Cloudflare. האפשרות הזו מועילה אם רוצים שרק ל-Cloudflare תהיה התנהגות מטמון שונה, בזמן שכל השרתים האחרים במורד הזרם מסתמכים עלCache-Control, או אם לא רוצים ש-Cloudflare תעביר את כותרתCDN-Cache-Controlבמורד הזרם. - להחזיר גם את כותרת התגובה
Cloudflare-CDN-Cache-Controlוגם אתCDN-Cache-Control. במקרה הזה Cloudflare מסתכלת רק עלCloudflare-CDN-Cache-Controlבקבלת החלטות מטמון, כי זו הגרסה הספציפית ביותר שלCDN-Cache-Control, ומעבירה אתCDN-Cache-Controlבמורד הזרם. העברה רק שלCDN-Cache-Controlבמצב הזה מועילה אם רוצים של-Cloudflare תהיה התנהגות מטמון שונה מזו של CDNs אחרים במורד הזרם.
בנוסף, surrogates לא יכבדו כותרות Cache-Control בתגובה מהמקור. לדוגמה, אם כותרת Surrogate-Control נמצאת בתגובה, Cloudflare מתעלמת מכל הנחיות Cache-Control, גם אם כותרת Surrogate-Control לא מכילה הנחיות.
#אינטראקציה עם תכונות אחרות של Cloudflare
#כלל מטמון Edge Cache TTL
כלל המטמון Edge Cache TTL דורס את משך הזמן שנכס נשמר במטמון בקצה (מרכזי הנתונים של Cloudflare). כלל המטמון הזה דורס הנחיות ב-Cloudflare-CDN-Cache-Control/CDN-Cache-Control שמנהלות כמה זמן נכס נשמר במטמון בקצה. אפשר ליצור את הכלל הזה בלוח הבקרה תחת Caching > Cache Rules.
#כלל מטמון Browser Cache TTL
כלל המטמון Browser Cache TTL דורס את משך הזמן שנכס נשמר במטמון על ידי דפדפנים/שרתים במורד הזרם מ-Cloudflare. Browser Cache TTL משנה רק את כותרת התגובה Cache-Control. כלל המטמון הזה לא משנה כותרות תגובה Cloudflare-CDN-Cache-Control/CDN-Cache-Control.
#כותרות תגובה אחרות מהמקור
המקור מחזיר את כותרת התגובה Expires, שמציינת את משך הזמן לפני שאובייקט נחשב מיושן עבור הדפדפן. כותרת התגובה הזו לא משפיעה על החלטת המטמון ב-Cloudflare כש-Cloudflare-CDN-Cache-Control/CDN-Cache-Control בשימוש.
#ערכי מטמון ברירת מחדל של Cloudflare
במצבים שבהם Cloudflare לא מקבלת ערכים של Cloudflare-CDN-Cache-Control, CDN-Cache-Control או Cache-Control, נכסים שניתנים למטמון משתמשים בערכי ברירת המחדל הכלליים.
#מתי להשתמש ב-CDN-Cache-Control
#ניהול TTL של נכסים במטמון
השתמשו ב-CDN-Cache-Control כשרוצים לנהל בנפרד את ה-TTL של נכס במטמון עבור מטמוני מקור, מטמוני CDN ומטמוני דפדפן. הדוגמה למטה מראה איך אפשר לנהל את ה-TTL של הנכס במטמון באמצעות כותרות תגובה שהוגדרו במקור.
כותרות:
Cache-Control: max-age=14400, s-maxage=84000Cloudflare-CDN-Cache-Control: max-age=24400CDN-Cache-Control: max-age=18000
התנהגות מטמון:
| מטמונים | Cache TTL (שניות) |
|---|---|
| מטמון שרת המקור | 14400 |
| מטמון רשת משותף | 84000 |
| קצה Cloudflare | 24400 |
| CDNs אחרים | 18000 |
| מטמון דפדפן | 14400 |
#ציון מתי להגיש תוכן מיושן
השתמשו בכותרות CDN-Cache-Control יחד עם כותרות Cache-Control כדי לציין מתי להגיש תוכן מיושן במקרה של שגיאה או במהלך אימות מחדש. הדוגמה למטה מראה איך אפשר להגדיר את הכותרות וההנחיות כך שיחולו על CDNs בטיפול בשגיאות.
כותרות:
Cache-Control: stale-if-error=400Cloudflare-CDN-Cache-Control: stale-if-error=60CDN-Cache-Control: stale-if-error=200
התנהגות בתגובה לשגיאת 5XX:
| מטמונים | תוכן מיושן שמוגש (שניות) בתגובה לשגיאה |
|---|---|
| שכבת מטמון המקור/מטמון רשת/מטמון דפדפן | 400 (אם הוא מניח שההנחיה חלה) |
| קצה Cloudflare | 60 |
| CDN אחר | 200 |