Попытка улучшить метрику LCP Предыдущий пост

Из нерешенных проблем 👇

Удаление дублей бандлов библиотек

У каждого микрофронта свое версионирование и дерево зависимостей.

Полная атомарность и удобное управление версиями исключают взаимное влияние.

Можно изменить версию uikit на более новую в одном и оставить старую в другом.

Где недостатки, Саша? Сейчас расскажу!

Общих зависимостей нет, значит uikit 1.0.0 хранится как в одном так и в другом микрофронте.

Получается, другая сторона медали — дублирование зависимостей.

Уверен, есть решение! Уже почитал про module federation. Просто у нас свои велики.

Поэтому сейчас это архитектурная проблема. Рано или поздно её придется решить! Сжатие файлов на сервере Пока обозначил проблему. От меня там немногое зависит. Договорился протестить локально, а потом внедрить на стенды через внедрение.

Буду двигать тему в фоне!

Что сделал 👇 Добавил отложенную загрузку Рома посоветовал библиотеку loadable. Там удобное API. Suspense можно прокинуть через свойство fallback в loadable или lazy.

Это удобно, потому что компонент получается целостным. Легко вынести куда-нибудь. Порефакторил Привел частично код к нашей урезанной FSD.

Как-то так! Если честно, то больше хочется разобраться, как решить проблему с дублями. Это сильно повлияет на размер бандлов.w

Попытка улучшить метрику LCP
Предыдущий пост
Из нерешенных проблем 👇
Удаление дублей бандлов библиотек
У каждого микрофронта свое версионирование и дерево зависимостей | Сетка — социальная сеть от hh.ru