Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
voraa, рендеринг "по готовым данным" можно запускать и из процесса "обработчика".
Т.е. собственно мониторинг может только показывать "состояние дел". А сами изменения на клиенте может запускать процесс-обработчик некими "порциями". Подготовил N-ное количество - запускай setTimeout(), который все N штук и отрисует... Тут главное чтобы сам "источник данных" был доступен всем процессам-участникам. |
Цитата:
Цитата:
Используя setTimeout, мы тупо пихаем очередное задание в очередь, не зная сильно ли она заполнена. Есть ли у браузера время обработать это задание не тормозя прорисовку. А requestIdleCallback выполняет задание именно тогда, когда браузер не занят обработкой событий, пересчетом стилей и прорисовкой. К тому же внутри задания можно узнать, осталось ли еще время, что бы посчитать очередную порцию. |
Цитата:
Потому и указывал много чего в кавычках... |
Цитата:
А коней на переправе не меняют. Т.е. работает такой подход уже давно... А нужен он далеко не всегда. |
Цитата:
Я лишь описал как выходил их таких положений ранее сам. |
Цитата:
https://developer.mozilla.org/ru/doc...stIdleCallback И сразу там увидел большое сообщение Цитата:
|
Цитата:
Это не повод ездить на старых клячах. Цитата:
Для Safari есть типа полифил (реализованный как раз через setTimeout). Ну хоть в нормальных браузерах будет нормально работать. |
Часовой пояс GMT +3, время: 11:21. |