Продвинутый
Как работает заголовок ETag и статус 304 Not Modified?
ETag (Entity Tag) — это хэш (уникальная строка), представляющий текущую версию ресурса. Используется для кэширования.
Как работает (Условный GET):
1. Клиент запрашивает юзера. Сервер отдает JSON и заголовок ETag: "v1".
2. Клиент кэширует ответ.
3. Позже клиент снова запрашивает юзера, передавая заголовок If-None-Match: "v1".
4. Сервер проверяет: если юзер не изменился (хэш все еще "v1"), сервер возвращает пустой ответ 304 Not Modified. Клиент берет данные из своего кэша.
✅ Итог: Экономия трафика и ресурсов БД.