Есть ли когда -нибудь основания отвечать с помощью «разные: *» и «варьироваться: foo» для того же ресурса?

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

Вопрос

Есть ли причина для HTTP -сервера иногда отвечать Vary: *, а иногда и с Vary: Foo, запросить тот же ресурс?

Что должен делать кэш, если после получения (и кэширования) оба ответа, он получает запрос с соответствующим Foo заголовок, для которого Vary: Foo Ответ подходит? Может ли он служить соответствующему ответу, или делает отдельный Vary: * Ответ переопределяет это?

Это было полезно?

Решение

Каждый ответ оценивается в изоляции, поэтому он может выбрать ответ «Разливать: Foo».

Видеть:

Другие советы

Может быть ситуация, когда сервер может гарантировать, что в течение определенного времени на представление ресурса только влияет только Foo Но через некоторое время прошло, это больше не может внести никакой гарантии и должен установить заголовок на Vary: *.

Срок годности предпочтительнее проверки. С Vary: * переоценка сил, кэш должен выбрать Foo Ответ при условии, что он свежий.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top