Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS. Обработка ресурсоемкой задачи в фоне. / 16 сообщений из 16, страница 1 из 1
08.06.2015, 13:33
    #38978961
_nautilus_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
Всем привет. Есть страничка. На ней динамически формируемый список программ. На экране одновременно видно не более 20 программ. Список же может состоять из 500 и более программ. Чем больше список, тем он дольше грузится. Список программ предосталяет соответствующий сервис, который может выдать как весь список целиком, так и часть.

Поскольку 500 программ загружаются долго переделал на порционное получение. Получаю первые 20 программ, отрисовываю, после чего запускаю интервал, посредством которого вызывается функция, подгружающая остальные порции, однако пока они подгружаются перемещаться по уже подгруженному списку все равно невозможно.

Собственно вопрос: можно ли как-то ресурсоемкую задачу вынести в фон? Если же нет, то, наверное, наиболее оптимальным решением в данной ситуации будет подгрузка новой порции программ только в том случае, если пользователь дошел до конца списка уже полученного списка программ и намеревается двигаться дальше.

Спасибо.
...
Рейтинг: 0 / 0
08.06.2015, 13:44
    #38978969
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
_nautilus_можно ли как-то ресурсоемкую задачу вынести в фон?
Любую задачу можно стартовать отдельным "потоком"...
...
Рейтинг: 0 / 0
08.06.2015, 14:30
    #38979044
_nautilus_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
krvsaЛюбую задачу можно стартовать отдельным "потоком"...

Отлично! А можно пример?
...
Рейтинг: 0 / 0
08.06.2015, 14:41
    #38979078
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
krvsa_nautilus_можно ли как-то ресурсоемкую задачу вынести в фон?
Любую задачу можно стартовать отдельным "потоком"...Поток же не может работать с dom.

Лучше спросить у автора, что такого он наворотил, что имеет место быть это:
_nautilus_ однако пока они подгружаются перемещаться по уже подгруженному списку все равно невозможно.синхронная загрузка?
...
Рейтинг: 0 / 0
08.06.2015, 15:29
    #38979150
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
AntonariyПоток же не может работать с dom.
Что тут имеется ввиду?
...
Рейтинг: 0 / 0
08.06.2015, 15:30
    #38979155
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
_nautilus_А можно пример?
- Тот же ассинхронный запрос к серверу
- Использование метода setTimeout()
...
Рейтинг: 0 / 0
08.06.2015, 15:35
    #38979164
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
krvsaAntonariyПоток же не может работать с dom.
Что тут имеется ввиду?воркеравторyou can't directly manipulate the DOM from inside a worker, or use some default methods and properties of the window object
...
Рейтинг: 0 / 0
08.06.2015, 15:39
    #38979170
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
_nautilus_однако пока они подгружаются перемещаться по уже подгруженному списку все равно невозможно.у тебя поди синхронные запросы на сервер.
иначе непонятно, почему так происходит.
...
Рейтинг: 0 / 0
08.06.2015, 15:42
    #38979174
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
по сабжу: это не "ресурсоемкая задача".
с правильным подходом она выполняется в основном потоке и при это не должна вешать интерфейс.
...
Рейтинг: 0 / 0
08.06.2015, 15:44
    #38979176
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
Antonariyворкер
Я не вкурсе, что такое вокер...
...
Рейтинг: 0 / 0
08.06.2015, 15:46
    #38979179
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
krvsaAntonariyворкер
Я не вкурсе, что такое вокер... http://habrahabr.ru/post/132785/
...
Рейтинг: 0 / 0
08.06.2015, 16:07
    #38979205
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
Antonariy http://habrahabr.ru/post/132785/
Мне пока не совсем понятно для каких целей все это использовать... К ДОМ доступа нет... Для чего тогда обращаться к серверу, если полученный ответ некуда пристроить?
...
Рейтинг: 0 / 0
08.06.2015, 16:15
    #38979218
бухалтер фантоцци
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
krvsaAntonariy http://habrahabr.ru/post/132785/
Мне пока не совсем понятно для каких целей все это использовать... К ДОМ доступа нет... Для чего тогда обращаться к серверу, если полученный ответ некуда пристроить?работает параллельно основному JavaScript, предназначен для фоновых вычислений, чтобы не вешать надолго браузер.
...
Рейтинг: 0 / 0
08.06.2015, 16:24
    #38979247
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
krvsaAntonariy http://habrahabr.ru/post/132785/
Мне пока не совсем понятно для каких целей все это использовать... К ДОМ доступа нет... Для чего тогда обращаться к серверу, если полученный ответ некуда пристроить?конкретно этот пример применения воркеров действительно загадочен, я же вижу основное применение в матане и графике: https://developer.mozilla.org/ru/demos/detail/the-mandelbrot-set/launch
...
Рейтинг: 0 / 0
08.06.2015, 16:33
    #38979277
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
бухалтер фантоццидля фоновых вычислений
Antonariyя же вижу основное применение в матане и графике: https://developer.mozilla.org/ru/demos/detail/the-mandelbrot-set/launch
Ясно. Спасибо за ссылки.
...
Рейтинг: 0 / 0
09.06.2015, 01:56
    #38979663
_nautilus_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS. Обработка ресурсоемкой задачи в фоне.
Antonariyсинхронная загрузка?
Да, спасибо.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS. Обработка ресурсоемкой задачи в фоне. / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]