هل هناك أي سبب للرد على "تختلف: *" و "تختلف: فو" لنفس المورد؟

StackOverflow https://stackoverflow.com/questions/3529992

سؤال

هل هناك أي سبب لاستجابة خادم HTTP أحيانًا Vary: *, وأحيانا مع Vary: Foo, ، لطلبات نفس المورد؟

ما الذي يجب أن تفعله ذاكرة التخزين المؤقت ، إذا بعد تلقي (وتخزين مؤقت) كلا الإجابات ، فإنه يتلقى طلبًا بمطابقة Foo رأس ، الذي Vary: Foo الرد مناسب؟ هل يمكن أن تخدم استجابة المطابقة ، أو يفعل منفصلة Vary: * استجابة تجاوزها؟

هل كانت مفيدة؟

المحلول

نصائح أخرى

قد يكون هناك موقف يمكن أن يضمن فيه الخادم وقتًا معينًا أن تمثيل المورد يتأثر فقط Foo ولكن بعد انقضاء بعض الوقت ، لم يعد بإمكانه تقديم أي ضمان ويجب أن يضبط الرأس إليه Vary: *.

يفضل انتهاء الصلاحية على التحقق من الصحة. حيث Vary: * القوات إعادة التحقق ، يجب أن تختار ذاكرة التخزين المؤقت Foo استجابة على افتراض أنها جديدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top