Надежность и логика повторов

High-performance screenshots for modern apps

Гарантии доступности и отказоустойчивость

SnapStack обеспечивает 99.95% аптайма для корпоративных клиентов, гарантируя стабильность вашего сервиса генерации превью и отчетов.

Мы понимаем, что простой в генерации скриншотов может затормозить бизнес-процессы. Наша инфраструктура распределена по дата-центрам в Европе и США, что позволяет автоматически балансировать нагрузку. В случае сбоя на одном узле, запрос мгновенно перенаправляется на другой без потери данных. Для Enterprise-клиентов мы предлагаем SLA с финансовыми гарантиями и приоритетной поддержкой в чате 24/7.

Механизм автоматических повторов

Умная обработка ошибок исключает необходимость писать собственный код для повторных запросов.

Алгоритм

Exponential Backoff

При получении ошибок сервера (5xx) или временных блокировок (429), API автоматически инициирует повторный запрос. Интервалы увеличиваются экспоненциально (1с, 2с, 4с, 8с), чтобы разгрузить сеть и избежать эффекта "синей экраны" при массовых запросах.

Лимиты

Умный контроль

По умолчанию система делает до 3 попыток для одного запроса. Этого достаточно для 99% случаев временных сбоев сети или перегрузки целевого сайта. Вы можете настроить это поведение через заголовки X-Retry-Count и X-Retry-Delay.

Рендеринг

Ожидание загрузки

Мы используем стратегию networkidle0 и domcontentloaded. Если сайт подгружает контент через AJAX или WebSockets, движок автоматически ждет стабилизации сети перед снятием скриншота, предотвращая пустые или частично загруженные изображения.