BotBan

Если что-то пошло не так

Сайт стал медленнее

Сколько миллисекунд добавляет модуль на самом деле, откуда берётся задержка, как её измерить и уменьшить через кэш и таймаут.

В обычной ситуации модуль добавляет к странице единицы миллисекунд: решение по знакомому посетителю берётся из локального кэша, и обращения к нам вообще не происходит.

Заметная задержка возможна в двух случаях.

Мы отвечаем медленно

Модуль ждёт не дольше, чем указано в настройках (по умолчанию 300 мс), и затем пропускает посетителя. Если это много для вашего сайта — уменьшите таймаут в настройках, скажем, до 150 мс. Часть решений мы не успеем отдать, и такие посетители пройдут без проверки.

Кэш отключён или недоступен

Модуль хранит решения в APCu, а если его нет — в файлах во временном каталоге. Если каталог недоступен на запись, к нам придётся обращаться на каждой странице.

Проверьте, что временный каталог доступен, или укажите свой:

BotBan::protect('bb_pk_...', 'bb_sk_...', array(
    'cache_dir' => __DIR__ . '/botban/cache',
));

Увеличение времени жизни кэша в настройках тоже уменьшает число обращений — ценой того, что изменения настроек доходят до сайта не сразу.

Обновлено 10 сентября 2026

Не нашли ответа?

Напишите в поддержку из кабинета — отвечаем и дополняем документацию.

Подключить бесплатно