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

תיעוד 92

בקשות Head וכותרות Set-Cookie

עודכן לאחרונה ב-6 במאי 2026

דף זה מתאר כיצד מערכת המטמון של Cloudflare מתנהגת באינטראקציה עם:

  • בקשות HEAD
  • כותרות תגובה של Set-Cookie

#אינטראקציה של בקשות HEAD עם המטמון

Cloudflare ממירה בקשות HEAD לבקשות GET עבור בקשות הניתנות לשמירה במטמון (cacheable requests).

כאשר שולחים בקשת HEAD עבור משאב שניתן לשמירה במטמון ול-Cloudflare אין את המשאב הזה במטמון הקצה (edge cache), מתרחשת החמצת מטמון (cache miss). Cloudflare תשלח בקשת GET לשרת המקור (origin), תשמור את התגובה המלאה במטמון ותחזיר את כותרות התגובה בלבד. ודא ששרת המקור מוגדר לטפל בבקשות GET, גם אם צפויות רק בקשות HEAD, כדי להבטיח תאימות להתנהגות זו.

עבור בקשות שאינן ניתנות לשמירה במטמון, Set-Cookie תמיד נשמרת. עבור בקשות הניתנות לשמירה במטמון, יש שלוש התנהגויות אפשריות:

  • Set-Cookie מוחזרת משרת המקור ונעשה שימוש ברמת המטמון המוגדרת כברירת מחדל (default cache level). אם בקרת מטמון של שרת המקור (origin cache control) אינה מופעלת, Cloudflare מסירה את Set-Cookie ושומרת את הנכס במטמון. אם בקרת מטמון של שרת המקור מופעלת, Cloudflare אינה שומרת את הנכס במטמון ושומרת על כותרת Set-Cookie. מוחזר סטטוס מטמון של BYPASS.
  • Set-Cookie מוחזרת משרת המקור ורמת המטמון מוגדרת ל-Cache Everything ב-Page Rules, או ל-Eligible for cache ב-Cache Rules. במקרה זה, Cloudflare שומרת על Set-Cookie אך אינה שומרת את הנכס במטמון. יוחזר MISS במטמון בכל פעם.
  • Set-Cookie מוחזרת משרת המקור, רמת המטמון מוגדרת ל-Cache Everything ב-Page Rules, או ל-Eligible for cache ב-Cache Rules, וזמן החיים במטמון הקצה (edge cache TTL) מוגדר במפורש באמצעות ההגדרה "Ignore cache-control header and use this TTL" או "Status code TTL". במקרה זה, Cloudflare מסירה את Set-Cookie והנכס נשמר במטמון.