169 похожих чатов

Подскажите может кто сталкивался При рендеринге большого числа компонентов DOMContentLoaded

занимает до 20 секунд
И во время рендеринга кнопки управления страницей (вперёд , назад , переход по новому url) зависает пока рендеринг не завершится
Есть ли какие нибудь варианты решения этой проблемы ?

9 ответов

13 просмотров

А что за больше количество компонентов у вас рендерится 20 секунд?

⛄️- Автор вопроса
nik pol
А что за больше количество компонентов у вас ренде...

100000 пустых компонентов хром рендерит около 10-12 секунд Понятно что проблема архитектуры, но интересно, есть ли выход из этой ситуации, можно ли прибить процесс рендеринга

⛄️
100000 пустых компонентов хром рендерит около 10-1...

А что это за компоненты такие? Они точно нужны?

⛄️- Автор вопроса
Dependency Injection
Zone.js выпиливайте из фреймворка

но это не поможет, кнопки браузера все равно будут висеть до конца рендеринга

⛄️
100000 пустых компонентов хром рендерит около 10-1...

Если речь о том чтобы в общем случае решить проблему рендеринга огромного количества компонентов, то хз, никогда не видел ничего такого. Ни в JS, ни конкретно в ангуляре не видел ничего что могло бы помочь тут. Разве что изначально показывать пользователю не все миллион компонентов, а только какую-то порцию

⛄️- Автор вопроса
Maxim Afanasev
А что это за компоненты такие? Они точно нужны?

да, в данной архитектуре, до рефакторинга, нужно отображать все я просто абстрактно сделал проект на 100к компонентов, для более простого воспроизведения проблемы, и пытаюсь как-то понять, возможно ли в принципе это решить)

⛄️
да, в данной архитектуре, до рефакторинга, нужно о...

Зачем грузить столько компонентов, неужели Юзеру обязательно видеть все 200000 компонентов?

Если речь про большой список элементов, можно загуглить про virtual scroll, то есть реальный выход - рендерить только то что в viewport. ну и вобщем про оптимизацию (наверное не про скорость рендеринга) это changeDetection: onPush для Ваших компонентов

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

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Всем привет! Кто пользуется DevExpress, подскажите пожалуйста, реализован ли в TcxGrid в новых версиях поиск по датам как в Экселе (ну т.е. не просто список чекбоксов со значе...
A Z
4
Карта сайта