Попытка улучшить метрику LCP Предыдущий пост
Из нерешенных проблем 👇
Удаление дублей бандлов библиотек
У каждого микрофронта свое версионирование и дерево зависимостей.
Полная атомарность и удобное управление версиями исключают взаимное влияние.
Можно изменить версию uikit на более новую в одном и оставить старую в другом.
Где недостатки, Саша? Сейчас расскажу!
Общих зависимостей нет, значит uikit 1.0.0 хранится как в одном так и в другом микрофронте.
Получается, другая сторона медали — дублирование зависимостей.
Уверен, есть решение! Уже почитал про module federation. Просто у нас свои велики.
Поэтому сейчас это архитектурная проблема. Рано или поздно её придется решить! Сжатие файлов на сервере Пока обозначил проблему. От меня там немногое зависит. Договорился протестить локально, а потом внедрить на стенды через внедрение.
Буду двигать тему в фоне!
Что сделал 👇 Добавил отложенную загрузку Рома посоветовал библиотеку loadable. Там удобное API. Suspense можно прокинуть через свойство fallback в loadable или lazy.
Это удобно, потому что компонент получается целостным. Легко вынести куда-нибудь. Порефакторил Привел частично код к нашей урезанной FSD.
Как-то так! Если честно, то больше хочется разобраться, как решить проблему с дублями. Это сильно повлияет на размер бандлов.w