Size: a a a

Webpack — русскоговорящее сообщество

2019 December 24

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Вадим
всем привет!
каковы весомые причины включения ведоров в банд а не подключать их отдельными скриптами в html?

плюсы не включения в бандл - параллельный парсинг либ и параллельная загрузка для http 1
> параллельная загрузка для http 1
Это ты откуда такое взял 🙃
источник

AM

Alexander Myshov in Webpack — русскоговорящее сообщество
плюс порядок можно задать через HTML только если не использовать defer, что будет отрицательно сказываться на TTI
источник

В

Вадим in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
> параллельная загрузка для http 1
Это ты откуда такое взял 🙃
из браузера
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
ты не организуешь мультиплексинг с 1 версией
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
у тебя будет идти водопадом загрузка
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
и не совсем понимаю твой подход с код сплитингом тем же
источник

В

Вадим in Webpack — русскоговорящее сообщество
Alexander Myshov
плюс порядок можно задать через HTML только если не использовать defer, что будет отрицательно сказываться на TTI
т.е. основная весомая причина - это порядок загрузки и его предсказуемость получается
иначе бы пришлось ждать onLoad для старта приложения?
источник

AM

Alexander Myshov in Webpack — русскоговорящее сообщество
да
источник

AM

Alexander Myshov in Webpack — русскоговорящее сообщество
но при желании в webpack можно сделать отдельный бандл для реакт-библиотек и для всего остального
источник

AM

Alexander Myshov in Webpack — русскоговорящее сообщество
так что больших отличий от ручного управления почти нет
источник

AM

Alexander Myshov in Webpack — русскоговорящее сообщество
> иначе бы пришлось ждать onLoad для старта приложения?

не совсем, пришлось бы последовательно ждать загрузку каждого скрипта (выше писали про водопад)
источник

В

Вадим in Webpack — русскоговорящее сообщество
Alexander Myshov
так что больших отличий от ручного управления почти нет
меня в большом бандле смущает большое время на последовательный парсинг больших объемов кода и появление фризов
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
разделай бандл вендора на несколько скриптов
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
и не грузи все сразу
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
и не совсем понимаю твой подход с код сплитингом тем же
!
источник

В

Вадим in Webpack — русскоговорящее сообщество
Alexander Myshov
> иначе бы пришлось ждать onLoad для старта приложения?

не совсем, пришлось бы последовательно ждать загрузку каждого скрипта (выше писали про водопад)
а разве у нас не будет водопада в случае если у нас несколько бандлов?
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
поставь 2 версию протокола
источник

DT

Daniil Tchernyavsky in Webpack — русскоговорящее сообщество
все эти оптимизации будут ощущаться с мультиплексингом
источник

В

Вадим in Webpack — русскоговорящее сообщество
Daniil Tchernyavsky
поставь 2 версию протокола
http2 у меня еще с тех времен когда он официально еще не вышел на ноде
я больше озабочен не порядком загрузки а вопросом оптимизации стартового парсинга скриптов
источник

AM

Alexander Myshov in Webpack — русскоговорящее сообщество
Вадим
а разве у нас не будет водопада в случае если у нас несколько бандлов?
насколько я знаю вебпак будет загружать их в defer-режиме, так что проблем не будет
источник