studio

HTTP 429 и Retry-After: как клиенту не усугубить шторм запросов

HTTP 429 и Retry-After: как клиенту не усугубить шторм запросов

Код 429 означает, что клиент превысил лимит; заголовок Retry-After подсказывает, когда безопасно повторить.

Синхронные ретраи всех воркеров без джиттера создают «коготь» повторной перегрузки.

- [RFC 6585 — Additional HTTP Status Codes (429)](https://datatracker.ietf.org/doc/html/rfc6585#section-4) — Нормативное описание 429.

- [Retry-After — MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After) — Форматы значения заголовка.

---

## Серверная сторона

Разделяйте лимиты по API-ключу и по IP; для публичных форм добавляйте капчу или proof-of-work после порога.

Логируйте превышения с correlation id для поддержки.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

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