Vary: * والا محفوظ جواب ہمیشہ عام Vary مطابقت کے امتحان میں ناکام ہوتا ہے۔ پراکسی یہ نتیجہ نہیں نکال سکتا کہ بعد کی درخواست اسی نمائندگی کی حقدار ہے صرف اس لیے کہ اس کا URL اور نظر آنے والے ہیڈر ملتے جلتے ہیں۔

اس کا موازنہ اس سے کریں:

Vary: Accept-Encoding

یہ درخواست کے اس میدان کا نام دیتا ہے جس کا کیش موازنہ کر سکتا ہے۔ وائلڈ کارڈ کہتا ہے کہ اس قسم کا ہیڈر موازنہ کافی نہیں۔ تازگی یا کیش کا حجم بڑھانا گمشدہ انتخاب کی معلومات فراہم نہیں کرتا۔

فرق ذخیرہ کرنے اور دوبارہ استعمال کے درمیان ہے۔ کیش توثیق کے لیے مفید معلومات رکھ سکتا ہے، لیکن محفوظ شدہ وائلڈ کارڈ قسم عام مطابقت رکھنے والا جواب نہیں بنتا جو اگلی درخواست پوری کر سکے۔ پراکسی کو عام طور پر اس کے بجائے ماخذ سے رابطہ کرنا پڑتا ہے۔

جواب کی پالیسی کو ایپلیکیشن بیان کرنے دیں

اگر آپ ماخذ کو کنٹرول کرتے ہیں اور نمائندگی واقعی صرف قابل شناخت درخواست ہیڈر کے مطابق بدلتی ہے تو ان میدانوں کا درست نام لیں۔ وائلڈ کارڈ کو صرف اس لیے Accept-Encoding سے نہ بدلیں کہ وہ مثال کیش ہو سکتی ہے: ایپلیکیشن زبان، اجازت یا ان ہیڈروں سے باہر کی معلومات کے مطابق بھی بدل سکتی ہے۔

اگر مواد نجی ہے یا اسے محفوظ نہیں کرنا چاہیے، تو یہ متعلقہ کیش پالیسی کے ذریعے ظاہر کریں۔ Vary ہٹانا ذاتی نوعیت کے مواد کو شیئر کرنے کے لیے محفوظ نہیں بناتا۔

Squid کی vary_ignore_expire ترتیب مختلف ہوتے جوابات کے لیے میعاد ختم ہونے کے انتظام اور تاریخی HTTP رویے سے متعلق ہے۔ یہ وائلڈ کارڈ کو مطابق بنانے والا سوئچ نہیں ہے۔

متعلقہ مضامین