Что означает термин#
Заголовки If-None-Match и If-Modified-Since позволяют проверять актуальность сохранённой копии. Сервер сопоставляет условия с текущей версией ресурса. Для неизменившегося документа возможен ответ 304 без нового тела. Условные запросы также применяются при изменении ресурсов, чтобы не перезаписать чужие обновления.
Практический пример#
Браузер сохранил статью с ETag. При повторном обращении отправляется If-None-Match с прежним значением. Если версия совпадает, сервер отвечает 304, и используется сохранённое содержимое. После правки текста значение должно отражать новую версию; иначе посетитель может увидеть устаревшие данные.
Как проверить#
Сначала получите обычный ответ и сохраните валидатор. Затем повторите запрос с соответствующим условным заголовком. Проверьте как неизменённый ресурс, так и реально изменённый. Настройки CDN и приложения должны согласованно обрабатывать условия. Не отправляйте серверный Last-Modified как готовую команду без проверки формата даты.
Источники#
Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.