پشتیبانی از هدر Vary در Cache Rules اکنون در همه طرحهای Cloudflare فعال شد
طبق مطلب منتشرشده در Cloudflare Blog، پشتیبانی از هدر Vary اکنون در Cache Rules برای همهی طرحها عرضه شده است؛ میتوان هدرهای مذاکره را نرمالسازی کرد، مقادیر دقیق را به مبدأ ارسال کرد یا در صورت تغییرات نامشخص کش را دور زد.
منبع: مطلب «We just shipped support for the ugliest part of HTTP: Vary» در Cloudflare Blog. بر اساس آن مطلب، Cloudflare پشتیبانی از هدر HTTPِ Vary را در بخش Cache Rules برای همهی طرحها فعال کرده است. این قابلیت به سه رفتار اصلی اشاره میکند که در تنظیمات Cache Rules قابل کنترل هستند: نرمالسازی هدرهای مذاکره، عبور دادن مقادیر دقیق هدرها به سرور مبدأ زمانی که تفاوتهای کوچک اهمیت دارند، و دورزدن کش وقتی که تنوع پاسخها بیش از حد نامشخص است.
خلاصه عملکرد (خلاصه بر پایهٔ منبع اصلی):
- پشتیبانی از Vary در Cache Rules اکنون در همهی طرحها موجود است.
- میتوان هدرهای مرتبط با مذاکره محتوا را نرمالسازی کرد تا تنوعهای ناخواسته کاهش یابد.
- در مواردی که اختلافهای جزئی اهمیت دارند، میتوان مقادیر دقیق هدرها را به مبدأ منتقل کرد.
- اگر تنوع پاسخها قابلپیشبینی نباشد، امکان دورزدن کش فراهم است تا از تحویل جوابهای نادرست جلوگیری شود.
تحلیل مستقل (مختصر و بیطرف):
- در سطح عملیاتی، کنترل دقیقتر روی رفتار Vary میتواند از پراکندگی بیش از حد نسخههای کششده جلوگیری کند و بار روی سرور مبدأ را کاهش دهد؛ از طرف دیگر، انتخاب نادرست گزینهها ممکن است باعث افزایش بار مبدأ یا تحویل محتوای نامناسب شود.
- از منظر امنیت و حریم خصوصی، عبور دادن مقادیر دقیق هدرها به مبدأ ممکن است اطلاعات مربوط به درخواستها را در لاگهای مبدأ ثبت کند؛ نرمالسازی متناسب میتواند سطح افشای دادهها را کاهش دهد.
- قابلیت دورزدن کش وقتی تنوع غیرقابلپیشبینی است، مکانیزمی محافظهکارانه است اما در شرایط پرترافیک میتواند پیامدهای عملکردی داشته باشد.
هیچیک از جزئیات فنی دقیقتر (مثلاً فهرست هدرهای پیشفرض یا رفتارهای پیشفرض هر طرح) در این بازنویسی اضافه نشدهاند؛ اطلاعات فوق بر پایهٔ مطلب منتشرشده در Cloudflare Blog است.