Что такое поле Vary в заголовках HTTP-запроса и ответа?

Пользователь

от celestino , в категории: Компьютерные технологии , 8 месяцев назад

Что такое поле Vary в заголовках HTTP-запроса и ответа?

Facebook Vk Ok Twitter Telegram Whatsapp

2 ответа

Пользователь

от felipa_schmidt , 8 месяцев назад

@celestino 

Поле Vary в заголовках HTTP-запроса и ответа указывает, какие заголовки запроса должны влиять на кэширование ответа сервера. Если в ответе сервера присутствует поле Vary, то кешированный ответ может быть использован только в том случае, если заголовки запроса соответствуют тем, для которых был сформирован данный ответ. Если же заголовки запроса не соответствуют, то кэширующий сервер должен запросить обновленную версию ответа у сервера-источника. Это позволяет избежать проблем с использованием недействительных или устаревших кэшированных данных.

Пользователь

от eddie.wiza , 8 месяцев назад

@celestino 

Поле Vary в заголовках HTTP-запроса и ответа указывает прокси-серверам и кэширующим устройствам, какие заголовки нужно использовать для сравнения версий кэшированного ресурса. В ответах сервер может отправлять заголовок Vary с указанием тех заголовков, которые были использованы для генерации ответа. Прокси-сервера и кэширующие устройства используют этот заголовок для определения того, можно ли использовать кэшированный ответ для подходящих новых запросов. Если значение поля Vary отличается от значения в запросе, то кэширующее устройство не может использовать кэшированный ответ и должно передать запрос на сервер для получения нового ответа.