Если что-то пошло не так
Сайт стал медленнее
Сколько миллисекунд добавляет модуль на самом деле, откуда берётся задержка, как её измерить и уменьшить через кэш и таймаут.
В обычной ситуации модуль добавляет к странице единицы миллисекунд: решение по знакомому посетителю берётся из локального кэша, и обращения к нам вообще не происходит.
Заметная задержка возможна в двух случаях.
Мы отвечаем медленно
Модуль ждёт не дольше, чем указано в настройках (по умолчанию 300 мс), и затем пропускает посетителя. Если это много для вашего сайта — уменьшите таймаут в настройках, скажем, до 150 мс. Часть решений мы не успеем отдать, и такие посетители пройдут без проверки.
Кэш отключён или недоступен
Модуль хранит решения в APCu, а если его нет — в файлах во временном каталоге. Если каталог недоступен на запись, к нам придётся обращаться на каждой странице.
Проверьте, что временный каталог доступен, или укажите свой:
BotBan::protect('bb_pk_...', 'bb_sk_...', array(
'cache_dir' => __DIR__ . '/botban/cache',
));
Увеличение времени жизни кэша в настройках тоже уменьшает число обращений — ценой того, что изменения настроек доходят до сайта не сразу.
Обновлено 10 сентября 2026
Не нашли ответа?
Напишите в поддержку из кабинета — отвечаем и дополняем документацию.
Подключить бесплатно