Что означает термин#
Кеш учитывает перечисленные поля при различении вариантов одного URL. Например, ответ может зависеть от Accept-Encoding. Неполное описание различий способно привести к выдаче неподходящего варианта, а излишнее — к ненужному дроблению кеша.
Практический пример#
Сервер поддерживает сжатый и несжатый HTML по одному адресу. Vary: Accept-Encoding помогает кешу различать варианты с учётом возможностей клиента. Это не команда включить сжатие: само кодирование настраивается отдельно и отражается в Content-Encoding.
Как проверить#
Отправьте запросы с разными значениями влияющего заголовка и сравните тело, Content-Encoding и Vary. Повторите через CDN, если он участвует в выдаче. Не добавляйте User-Agent в Vary без необходимости: большое число вариантов усложняет кеширование. Проверяйте фактическое поведение промежуточных кешей, а не только конфигурационный файл.
Источники#
Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.