space2pacman
@space2pacman
Просто царь.

Подключать несколько JS на странице или пихать все в один файл?

Гуглил, смотрел на другие проекты, общался с коллегами и у всех разное мнение. Я считаю, что надо подключать каждую библиотеку отдельно а коллега пихает все в один js (jquery, други либы и т.д.). Какой же бест практик ? или это зависит от масштаба проетка на мелкие можно все в один собирать а на крупных подключать каждую отдельно и асинхронно подгружать в зависимости от того, что нам надо ?
Как делаете вы ?
  • Вопрос задан
  • 494 просмотра
Решения вопроса 3
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
В HTTP2 лучший вариант - несколько файлов. Как бандлер можно использовать Webpack + AggressiveSplittingPlugin + Асинхронный импорт
Ответ написан
Комментировать
dummyman
@dummyman
диссидент-схизматик
В случае с монолитными приложениями, объединять js в один файл имеет смысл хотя бы даже для удобства отладки, сизнонизации между разными cdn.

Бывают ситуации, когда, например, на одной из страниц сайта есть чатик. Разумеется, загружать код такого чатика на всех страницах сайта глупо. Не только из-за трафика, еще в целях минимизаций затрат ресурсов web-клиента.
Ответ написан
Комментировать
@lega
Комбинировать, те что всегда загружаются на старте, явно нужно в один бандл. Если что-то тяжелое и используется редко, то подключать ассинхронно. Остальное можно разбрость пачками по модулям.
Так же ещё можно в первый бандл поместить самый минимум для отображения - что-б поднять первую страницу и следом бандл для нормальной работы.
Ещё можно все файлы ассинхронно, с анализом и последующим автобандлингом.
Вообщем можно по всякому, если у вас есть на это время.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 17:14
4000 руб./за проект
29 мар. 2024, в 17:04
5000 руб./за проект
29 мар. 2024, в 17:03
3000 руб./за проект