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