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

תיעוד 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=84000
  • Cloudflare-CDN-Cache-Control: max-age=24400
  • CDN-Cache-Control: max-age=18000

התנהגות מטמון:

מטמוניםCache TTL (שניות)
מטמון שרת המקור14400
מטמון רשת משותף84000
קצה Cloudflare24400
CDNs אחרים18000
מטמון דפדפן14400

#ציון מתי להגיש תוכן מיושן

השתמשו בכותרות CDN-Cache-Control יחד עם כותרות Cache-Control כדי לציין מתי להגיש תוכן מיושן במקרה של שגיאה או במהלך אימות מחדש. הדוגמה למטה מראה איך אפשר להגדיר את הכותרות וההנחיות כך שיחולו על CDNs בטיפול בשגיאות.

כותרות:

  • Cache-Control: stale-if-error=400
  • Cloudflare-CDN-Cache-Control: stale-if-error=60
  • CDN-Cache-Control: stale-if-error=200

התנהגות בתגובה לשגיאת 5XX:

מטמוניםתוכן מיושן שמוגש (שניות) בתגובה לשגיאה
שכבת מטמון המקור/מטמון רשת/מטמון דפדפן400 (אם הוא מניח שההנחיה חלה)
קצה Cloudflare60
CDN אחר200