Как быть с подключением скриптов и стилей на многостраничном сайте?

Друзья, привет.

Столкнулся с такой проблемой, что на многостраничном сайте очень много стилей и скриптов. На данный момент в проекте уже около 15 страниц, и вся соль в том, что они почти все разные и больше похожи на landing, хотя многие компоненты повторяются.
Проект разбит на модули, но все стили и скрипты собираются в один, сжимаются и подключаются на каждой странице, хотя логичней было бы отдавать только то, что нужно именно этой странице. Но из-за того, что это не так, страницы грузят весь код. Да, конечно включено кеширование и т.д., но тем не менее при первой загрузке приходится грузить все разом.
Я посмотрел на другие проекты, причем даже крупные и тоже увидел, что на всех страницах подключается одни и те же js и css файлы.
Те, кто имеет опыт работы с большими проектами можете, пожалуйста, поделиться, как Вы поступаете в таких случаях?
Может пора переходить на систему зависимостей, где для нужной страницы будет подтягиваться только то, что именно ей необходимо? Ну или что-то другое.
Спасибо!
  • Вопрос задан
  • 396 просмотров
Решения вопроса 2
Negwereth
@Negwereth
lvivcss.com.ua
Вот тут проблемы не вижу вообще.
Выделите стили и скрипты, которые безусловно общие для всех страниц и их подключайте всегда.
А специфичные ресурсы подключайте только там, где надо. Вы удивитесь, насколько быстро всё станет грузиться.

https://www.sitepoint.com/optimizing-critical-rend...

https://stackoverflow.com/questions/5250412/how-ex...
Ответ написан
Комментировать
@M-ka
frontend присматривающийся к ror
переписать сайт на движок, у которого норм шаблонизатор... ну и каждый шаблон соответственно свой кусок скриптов и стилей будет импортировать.... при этом будет какой то мега скрипт, который будет по зависимостям от модулей по загрузке дотягивать все необходимое...
Вообщем изначально нужно было про это думать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы