Дима
Но это по ходу потому что кто-то не может жить без бутстрапа 😒
denisx
бутстрап порезаный у нас тоже кусочек
Дима
Оптимизированные модули вообще не больше 50-100 весят все вместе
denisx
ты говоришь что каждый элемент на странице это модуль, так?
denisx
дальше что, на сервере под каждую страницу собирать свой пак?
Oleg
Картинка 1000х1000 px в base64
Oleg
Как значение для бекграунда
Oleg
И получаем 100500 мегабайт ксс
denisx
рецепт нужен. пока я вижу - это дробить модули. нельзя просто так переписать сайтище с 1м css
Дима
Если ты действительно внедрил сейчас модули, а не ждёшь рецепта, то в итоговом блде у тебя прямо видны все зависимости в коде, просто смотришь, где что используется и что оказалось лишним
Дима
Потом какую-нибудь асинхронную подгрузку чанков сделать
denisx
10к страниц. как текущая страница поймет что ей нужно?
denisx
асинхронно не пойдет, перерендер это гибло для пользователя
Vlad
Дима
Ну он думает, что мы ему поверили, что он сейчас всё на модули переписал
denisx
да модули уже есть
Дима
И думает, что понимает требования
Vlad
Дима
да модули уже есть
Ну я тогда не понимаю в чём пролема начать хотя бы с анализа проблемы
denisx
в html должна быть ссылка на модуль (модули), сразу
Дима
Ты даже не знаешь, что у тебя в бандле, а уже пытаешься это всё как то решить
Vlad
denisx
не понятно, как странице понять что ей нужно. поэтому собирается большой пак
Oleg
Это и означает что не модулей в том виде о котором мы все тут говорим
denisx
одно из решений - дробить модули, но это долго и черевато
Дима
МОДУЛЬ MAIN
Oleg
*нет
Дима
Дима
denisx
main build
Vlad
Дима
Это и означает что не модулей в том виде о котором мы все тут говорим
Vlad
Что у тебя на фронте
denisx
туда собирается всё что нужно
denisx
на фронте html
Дима
Тогда проблемы нет
Vlad
У нас тоже собирается все что нужно
Дима
раз всё нужно
Дима
Vlad
только подгружаем мы чанки релевантные для страницы
Vlad
Чтобы не грузить код обработки форм на странице faq
Дима
Дима
Ты понимаешь, что подгрузка чанков не означает перезагрузки страницы?
Vlad
denisx
мы так не можем. все стили должны быть до момента появления body на клиенте
Дима
Ну не можете, значит не надо
Vlad
Vlad
Только зачем тебе чтили с одной страницы на другой?
Vlad
Тебе они нужны толко когда человек откроет ту страницу?
denisx
Vlad
Webpack entries, Webpack common chunk, webpack require.ensure, react-router lazy loading
Vlad
Vlad
Ты не понимаешь как использовать модули
denisx
всё это есть. но реакт это 5%
Vlad
Чо
Vlad
И ты все знаешь о чем я написал?
denisx
у меня большой сайт и разные технологии в разных кусках
Дима
— Двач ем с ножа, постоянно порезан рот, чем лечить?
— Не ешь с ножа
— НЕ УЧИТЕ МЕНЯ ЖИТЬ Я ПРОСТО ЗАДАЛ ВОПРОС
Vlad
denisx
Vlad
Модули все равно бесполезны на остальном сайте
Vlad
Vlad
Я серьезно
denisx
спасибо кеп :)
Vlad
Тебе уже кучу насоветовали
Vlad
Весьма норм вещей
Vlad
И посмотреть бандл
Vlad
И посмотреть что тебе прилетело
Vlad
И lazy loading
Oleg
Есть ещё вариант
Дима
rf -rf
Vlad
Но ты кажется просто не осознаешь как использовать правильно модули
Vlad
Прочитай каждый пункт о котором я написал, это должно помочь
Vlad
rf -rf
Тв хотел сказать dd -df ?