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

Добрый день, ребят!!! Подскажите пожалуйста Почему первые часы работы в браузере на

сайте который сделан фреймворком angular. Работает отличнг но а после работает медлено по скорости

Mozilla F. Начинает зависать
Хром тоже пока такие прогнозы в этих браузерах

И такая же ситуация в разработке когда тестируешь. И на продакшене тоже.

На продакшене включен aot который оптимизирует и увеличивает скорость как я понял а в разработке его нет. По началу подумал что во время разработки так и должно быть. Но и в продакшене тоже самое. Что делать что может мучить браузеров)?

15 ответов

9 просмотров

где-то что-то протекает и жрет память

⩻Beͥkjͣaͫn⩼-- Автор вопроса
Eugene Udalov 🇷🇺
где-то что-то протекает и жрет память

Как можно отследить? Вроде конда компонент закрыт там же идет destroy разве это не поможет?

⩻Beͥkjͣaͫn⩼ -
Как можно отследить? Вроде конда компонент закрыт ...

не всегда. профилированием. где-то даже Лис доклад вроде делал

aot тут не причем. Тормозить спустя время начинает из-за утечки памяти. Есть много способов создать утечку, в ангуляре основной способ - не отписываться от rxjs подписок при уничтожении компонента

Maksim
aot тут не причем. Тормозить спустя время начинает...

А разве в новых версиях , rxjs не сам делает unsubscribe при уничтожении компонента?

⩻Beͥkjͣaͫn⩼-- Автор вопроса
Maksim
aot тут не причем. Тормозить спустя время начинает...

Я де при работе с rxjs всегда использую pipe(untildestroyed(this)). В rxjs вроде не должно быть. Что ещё может спровацировать утечку памяти?

⩻Beͥkjͣaͫn⩼ -
Я де при работе с rxjs всегда использую pipe(until...

Только один компонент так ведет себя? Или целый проект ?))))

⩻Beͥkjͣaͫn⩼ -
Я де при работе с rxjs всегда использую pipe(until...

Может где то в шаблоне есть функция которая жрет и памать

⩻Beͥkjͣaͫn⩼ -
Как можно отследить? Вроде конда компонент закрыт ...

Чекайте проблему в общем. В хроме отличный профайлер, там можно посмотреть содержимое памяти и выполняемый код

Maksim
в первый раз такое слышу

Где то на форумах читал про такое

Dmytro Ovcharenko
А разве в новых версиях , rxjs не сам делает unsub...

rxjs - часть ангуляра, а не на оборот, он не должен знать о компонентах и т.п

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта