Здравствуйте.

У меня такой вопрос, при каких условиях браузер прекращает выполнять js без ошибок. Просто останавливается.
Если не вдаваться в подробности то ситуация такова.

Есть страница при нажатии кнопки старт раз в 4 секунды отправляет GET запрос через AJAX получает ответ анализируется и повторно отправляется такой же запрос.
Спустя примерно 1200-1500с браузер как будто бы замирает и перестает отправлять запросы.
Если нажать снова старт браузер опять нормально отправляет.

Ошибок в консоли нету, поначалу думал потому что вкладка не в активном окне. Но смотрю что это может произойти и даже если окно активно.
Конкретного времени когда браузер перестает делать запросы я не смог вычислить так что написал примерно.

Есть ли какие то правила которых нужно придерживается?
Возможно есть условия при которых браузер считает код не корректным или еше что то на подобие тайм лимит в php?

Подскажите пожалуйста, буду признателен.
Либо скажите что такого нет я буду дальше долбить стену в поиске причины.

Попробуйте тоже самое только без запросов, точнее, вместо запросов выводите алерт или текст на страницу.

Rassol2 пишет

поначалу думал потому что вкладка не в активном окне.

Неактивные вкладки уже давно отправляют все свои скрипты в сон

то же заметил

You can play the excellent idle clicker game banana game for free on the internet. Bananas grow when you click on them, so you can keep picking fruits. With the yellow fruits, you may purchase upgrades that will yield even more bananas. How quickly can you click? Find out now.