Задать вопрос
focuspro
@focuspro

Загрузка данных в реальном времени?

Каждые 8 секунд, вызывается функция getRate, подскажите как сделать, чтобы при заходе на страницу сразу отображались данные, а потом обновлялись... Сейчас при заходе на страницу пустое поле, а через 8 секунд появляются данные.

var timeInterval = 8000;
setInterval(getRate, timeInterval);


И еще как сократить количество запросов, чтобы не срабатывала функция, если человек на другой вкладке, спасибо за помощь
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
EvgeniyKvasyuk
@EvgeniyKvasyuk
можно отдать первоначальные данные с бэка при первоначальном рендере страницы + очень плохая практика делать запросы через setInterval, может получится так, что предыдущий запрос еще не обработался, а пошел новый и мы имеем уже несколько запросов, лучше смотреть в сторону long polling
Ответ написан
Ваш ответ на вопрос

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

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