Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№105-01-2020 19:25:26

Rassol2
Участник
 
Группа: Members
Зарегистрирован: 23-06-2019
Сообщений: 5
UA: Firefox 71.0

При каких условиях Браузер может остановить выполнение JS

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

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

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

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

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

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

Отсутствует

 

№214-01-2020 16:19:39

cool-moz
Участник
 
Группа: Members
Зарегистрирован: 13-01-2020
Сообщений: 4
UA: Chrome 78.0

Re: При каких условиях Браузер может остановить выполнение JS

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

Отсутствует

 

№314-01-2020 18:17:37

Dzirt
Участник
 
Группа: Members
Зарегистрирован: 26-02-2012
Сообщений: 1806
UA: Chrome 79.0

Re: При каких условиях Браузер может остановить выполнение JS

Rassol2 пишет:

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

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]