Нужен совет по реализации алгоритма

226
15 августа 2017, 17:01

Привет. Пишу веб-приложение, которое обращается к API, получает JSON, обрабатывает и выводит на экран полученные данные. Но сейчас я встретился с проблемой. Во время прохода циклом по массиву и .push() большого объёма данных происходит подлагивание страницы. Заметно это по тому, что дёргается лоадер во время операции. Можно ли как-то вынести выполнение определённого набора функций в отдельный фоновый процесс, чтобы ресурсы, затрачиваемые на какую-то операцию не вызывали дёрганий/рывков/подтормаживаний в основном потоке(где крутятся лоадеры, авто-инкрементируется progress-bar и все остальное. Спасибо.

Answer 1

Попробуйте использовать Web Workers.

Минимальный необходимый пример решения:

var myWorker = new Worker("worker.js");

Источник: https://developer.mozilla.org/ru/docs/DOM/Using_web_workers

READ ALSO
Прототипы - присваивание свойства

Прототипы - присваивание свойства

Есть задача: при отсутствии textContent'а - перенять принцип работы innerText'а

299
Как установить value по умолчанию в redux form?

Как установить value по умолчанию в redux form?

Недавно начала изучение redux и столкнулся с проблемой, не знаю как поставить дефолтное значениеВот пример кода:

420
Как удалить заданные символы в строке

Как удалить заданные символы в строке

Всем добра! Есть строка такого вида: return showWiki({w: 'wall290708618_2192'}, false, event);

296