сайте который сделан фреймворком angular. Работает отличнг но а после работает медлено по скорости
Mozilla F. Начинает зависать
Хром тоже пока такие прогнозы в этих браузерах
И такая же ситуация в разработке когда тестируешь. И на продакшене тоже.
На продакшене включен aot который оптимизирует и увеличивает скорость как я понял а в разработке его нет. По началу подумал что во время разработки так и должно быть. Но и в продакшене тоже самое. Что делать что может мучить браузеров)?
где-то что-то протекает и жрет память
Как можно отследить? Вроде конда компонент закрыт там же идет destroy разве это не поможет?
не всегда. профилированием. где-то даже Лис доклад вроде делал
aot тут не причем. Тормозить спустя время начинает из-за утечки памяти. Есть много способов создать утечку, в ангуляре основной способ - не отписываться от rxjs подписок при уничтожении компонента
А разве в новых версиях , rxjs не сам делает unsubscribe при уничтожении компонента?
Я де при работе с rxjs всегда использую pipe(untildestroyed(this)). В rxjs вроде не должно быть. Что ещё может спровацировать утечку памяти?
Только один компонент так ведет себя? Или целый проект ?))))
Может где то в шаблоне есть функция которая жрет и памать
Чекайте проблему в общем. В хроме отличный профайлер, там можно посмотреть содержимое памяти и выполняемый код
в первый раз такое слышу
Не исключенно)
Где то на форумах читал про такое
rxjs - часть ангуляра, а не на оборот, он не должен знать о компонентах и т.п
Спасибо всем, буду знать)
Обсуждают сегодня