Как Carrot quest влияет на загрузку сайта и ограничение на количество событий пользователя

Carrot quest грузится на вашем сайте асинхронно, и поэтому не влияет на скорость загрузки сайта. Подробнее — в этой статье

При загрузке сайта скриптом Carrot quest, который вы ставите на сайт, подгружается файл с основным кодом (api.min.js). Файл грузится асинхронно, и поэтому не влияет на скорость загрузки сайта. Сам файл весит 518kb и расположен в cdn. Средняя скорость загрузки скрипта 120ms-180ms.



После загрузки скрипта отправляется запрос на сервер jsconnect, он также отправляется асинхронно и не тормозит загрузку сайта. Скорость выполнения запроса зависит от удалённости посетителя от сервера. В европейской части России скорость будет около 200ms, из Стокгольма — 440ms.

 

Кроме того, с посетителями сайта устанавливается полнодуплексное соединение через протокол WebSocket. Это необходимо для реалтайм сервисов. Соединение держится до тех пор, пока пользователь не перезагрузит страницу. Поэтому в Chrome можно наблюдать такую картину:

Ограничение на количество событий пользователя

Мы выставляем защиту на количество создаваемых у одного Лида событий: не более 60 событий в минуту. Если пользователь превышает квоту, мы блокируем его до тех пор, пока количество отправляемых в Carrot quest событий не станет меньше 60 в минуту.

Работает на