Size: a a a

AngularPiter - русскоговорящее сообщество

2020 June 20

d

drxwat in AngularPiter - русскоговорящее сообщество
Danil
Иногда обновления медленно работают, у нас в проде есть грязный хак с зоной и роутерами чтобы роут по мультиприложению грузился моментально
Ну вот меня это навело на мысль, что зона же нужна, чтобы пинать change detection. Вероятно, они не хотят, чтобы он стартовал на эти события. Возможно они какие-то внутренние и не связаны с ререндерингом шаблона. Надо смотреть код, конечно. Так гадать долго можно.
источник

d

drow in AngularPiter - русскоговорящее сообщество
вынос листенера из зоны это регулярная практика, ничего странного в ней нет. Делается чтобы на каждый тик листенера не дёргался change detection. Это мастхэв для листенеров на scroll, resize, mousemove и другие крайне частые события (даже на keydown/input есть смысл если основной код по листенеру вызывается сильно реже чем прилетают эти события). Основной код по таким листенерам чаще всего выполняется через какойнть тротл/дебаунс/фильтр, и нет никакого смысла дёргать CD приложения на каждый вызов листенера. А вот потом уже, после тротла/дебаунса/фильтра, делается возврат в зону когда мы уже точно знаем что нам надо что-то поменять
Кроч это базовая оптимизация рантайм производительности при работе с зоной и часто дёргаемыми лиснетерами и менее часто выполняемом коде на эти листенеры.
источник
2020 June 21

AM

Artik Man in AngularPiter - русскоговорящее сообщество
всем привет

чем чревато использование development mode в продакшене?

https://www.pobeda.aero/ru-RU

работает на ангуляре, в консоль кричит call enableProdMode()
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Ну если без конфигураций всяких:
1) больше жрет ресурсов, когда можно было статику юзатьи сервить через нормальный такой nginx/apache или что-то еще.
1.5) можно легче заддосить из-за п.1
2) можно при желании слить все сорцы фронтенда себе
3) атаки через эксплоиты в dev-server'е
источник

d

drow in AngularPiter - русскоговорящее сообщество
хуже рантайм перфоманс (CD гоняется х2 раз), в доме куча шлака
чтоб были атаки на дев сервер там он должен быть запущен, у них может прост билд без —prod. Сурсы фронта можно слить только если там сурспамы без авторизации доступны. Дудосить статику это довольно извращённое занятие, всегда рядом есть более вкусная бэк апишка которая ляжет на порядок быстрее
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drow
хуже рантайм перфоманс (CD гоняется х2 раз), в доме куча шлака
чтоб были атаки на дев сервер там он должен быть запущен, у них может прост билд без —prod. Сурсы фронта можно слить только если там сурспамы без авторизации доступны. Дудосить статику это довольно извращённое занятие, всегда рядом есть более вкусная бэк апишка которая ляжет на порядок быстрее
Ну это в случае если все хорошо сконфигурировано
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Я про билд без прод
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
И сурсмапы
источник

d

drow in AngularPiter - русскоговорящее сообщество
сурсмапы и в прод билде могут оказаться доступны, эт не связано с типом билда
не-прод билд не подразумевает запуск вебпак сервера, эт прост билд без оптимизаций, а плохая конигурация nginx и с прод билдом может позволить вытащить сурсы (если они туда всю репу затянули и как-то криво nginx сконфигили)
источник
2020 June 22

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drow
сурсмапы и в прод билде могут оказаться доступны, эт не связано с типом билда
не-прод билд не подразумевает запуск вебпак сервера, эт прост билд без оптимизаций, а плохая конигурация nginx и с прод билдом может позволить вытащить сурсы (если они туда всю репу затянули и как-то криво nginx сконфигили)
Согласен, но я думаю что дело тут не только в том что приложение просто без верного энва сбилжено.
источник

d

drxwat in AngularPiter - русскоговорящее сообщество
Andrei 💅💅💅 Iashchak
Согласен, но я думаю что дело тут не только в том что приложение просто без верного энва сбилжено.
Продакшн на девсервере это для сильных духом, конечно)
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drxwat
Продакшн на девсервере это для сильных духом, конечно)
Скорее даже наоборот, вроде)
Типо девсервер на продакшене ахахах
источник
2020 June 24

АО

Алексей Охрименко... in AngularPiter - русскоговорящее сообщество
Организаторы сообщества GDG проводят 15-часовую😱
бесплатную онлайн-конференцию DevParty 🎉

Доклады по Angular, NextJS, Firebase, ML и многое многое другое.
Если вы еще не придумали, чем заняться на выходных, присоединяйтесь https://gdg-devparty.ru/
источник
2020 July 02

AM

Artik Man in AngularPiter - русскоговорящее сообщество
что ж это за иностранцы то такие присоединились в наше небольшое комьюнити?))
источник

AM

Artik Man in AngularPiter - русскоговорящее сообщество
David Robert William Richard Greg Steve John Jeffrey Linda Page

а не боты ли вы, случаем?)))
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Они самые
источник

AM

Artik Man in AngularPiter - русскоговорящее сообщество
а кто у нас тут самый главный по группе?)) кого призывать для того, чтоб спустил на них кару небесную?)
источник

АО

Алексей Охрименко... in AngularPiter - русскоговорящее сообщество
Artik Man
а кто у нас тут самый главный по группе?)) кого призывать для того, чтоб спустил на них кару небесную?)
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Главный по группе один, а уполномоченный другой)
источник