Привет. Пишу веб-приложение, которое обращается к API, получает JSON, обрабатывает и выводит на экран полученные данные. Но сейчас я встретился с проблемой. Во время прохода циклом по массиву и .push()
большого объёма данных происходит подлагивание страницы. Заметно это по тому, что дёргается лоадер во время операции. Можно ли как-то вынести выполнение определённого набора функций в отдельный фоновый процесс, чтобы ресурсы, затрачиваемые на какую-то операцию не вызывали дёрганий/рывков/подтормаживаний в основном потоке(где крутятся лоадеры, авто-инкрементируется progress-bar и все остальное. Спасибо.
Попробуйте использовать Web Workers.
Минимальный необходимый пример решения:
var myWorker = new Worker("worker.js");
Источник: https://developer.mozilla.org/ru/docs/DOM/Using_web_workers
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть задача: при отсутствии textContent'а - перенять принцип работы innerText'а
Недавно начала изучение redux и столкнулся с проблемой, не знаю как поставить дефолтное значениеВот пример кода:
Всем добра! Есть строка такого вида: return showWiki({w: 'wall290708618_2192'}, false, event);