Mesuti
@Mesuti

Сколько можно подключать js и css?


Существует ли какое-то правило по количеству подключенных файлов js и css на html странице?
Либо среди программистов негласное правило?


Верстаю шаблон.
По-началу все хорошо, стандартно jquery и style.css
Дальше гуще.
Слайдер? Нна еще библиотек slider.js slider.css
Эффекты анимации? Нна еще 5 файлов со скриптами стилями.
Еще придумали несколько фишек на сайт? Заберите распишитесь 5 файлов.

ИТОГО: десятки подключенных js и стилей.
Это нормально?
  • Вопрос задан
  • 3615 просмотров
Решения вопроса 1
aliencash
@aliencash
Партизан
Вы все делаете правильно, но не до конца. В проекте у вас в каждой папке свой модуль (такой сущностью может быть хидер, футер, блок авторизации, блок новостей), и в этой папке для модуля лежит свой css, js, графика, шрифты и короче все что нужно. Над всем этим сборщик, некое решение, которое ищет в вашем проекте зависимости и сливает в один файл одного типа, css к css'у, js к js'у. В итоге в продакшене у вас один css (ну или максимум 2, т.к. еще critical path css надо собрать), и один js.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
Mesuti
@Mesuti Автор вопроса
Или лучше сделать 2 файла, Style.css и Script.js
И все, что появляется закидывать в них?
Чтобы был огромный список с десятками тысяч строк?
Ответ написан
Сколько нужно, столько и подключайте.
Ответ написан
maxsof
@maxsof
Фронтенд-разработчик
Существует ли какое-то правило по количеству подключенных файлов js и css на html странице?
Либо среди программистов негласное правило?

Чем меньше, тем лучше.

ИТОГО: десятки подключенных js и стилей.
Это нормально?

Нет, чем меньше, тем лучше.
Ответ написан
Комментировать
Negwereth
@Negwereth
lvivcss.com.ua
Ну там было ограничение в IE, помню, тысяч в 30, вроде.
Скоро HTTP/2 будет, там этот вопрос не так критичен уже.
Ответ написан
Комментировать
@WotKievlanin
Делаю свой сайт diplomus.kiev.ua на чистом коде.
В headere не больше 5. Весь js в body. Где возможно используй defer отложенную загрузку. Захерачешь в header js сайт будет долго грузиться.
Убрал все js из hedera скорость возрасла на 30%. Даже bootstrap и ajax убрал. Ну а css залей в один файл свои js тоже а библиотечные в body с отложенный загрузкой хай будут
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы