Начало распродаж · Скидка на доставку · Поступление новой коллекции

BELAYA KASKA / FEATURE

studioАвтор: Пуск‑Медиа (импорт)Просмотры: 3

ETag и 304 Not Modified: условные запросы для API и статики

If-None-Match, weak vs strong ETag и когда Last-Modified проще для CDN.

Изображение статьи: ETag и 304 Not Modified: условные запросы для API и статики

Клиент сохраняет ETag первого ответа и шлёт If-None-Match — сервер отвечает 304 без тела, если ресурс не изменился.

Weak ETag (W/"...") подходит для семантически эквивалентного контента; strong — для байтовой идентичности.

- [ETag — MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ETag) — Заголовок и валидация.

- [HTTP conditional requests — MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Conditional_requests) — If-None-Match и 304.

---

## API

Для JSON API ETag часто hash тела или version column — документируйте стратегию для клиентов mobile.

Не смешивайте ETag и Set-Cookie персонализации на одном URL.

#HTTP#кэш#API

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.