Задать вопрос
Dekmer
@Dekmer
Программирую за еду ...

Почему при переключении вкладки браузера (MS Edge, Firefox) как бы отключаются скрипты?

Вводная: есть вэб-приложение, работающее в доменной сети предприятия. В нем есть раздел "Активные пользователи", в нем один раз в 15 сек. обновляется список авторизированных пользователей путем запроса к таблице в одном из полей которой указана дата последней активности. В данное поле раз в 5 сек. записывается текущее время (активность пользователя). Список активных формируется путем запроса на разницу во времени в 15 сек. соответственно между текущим и временем в таблице и если оно более 15 сек - пользователь считается неактивным и в список не попадает.
Вопрос: почему может быть в браузерах MS Edge, Firefox (при входе в приложение в данных браузерах) при переходе на другую вкладку список выше упомянутых активных пользователей "скачет", т.е. пользователи не выходя из приложения то активны (отображаются в списке), то нет, а при возврате на вкладку с приложением становятся активными?

P.S. В Яндекс браузере все хорошо при любом поведении с вкладками, сворачивании его и т.п.
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Экономия вычислительных ресурсов со стороны браузеров — браузер вкладкам на фоне ограничивает производительность или останавливает работающие скрипты.
Решение простое: делать запрос при активации вкладки, а при деактивации вкладки ничего не делать или же использовать фоновый процесс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы