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

Всем добрый день.
Как правильно следует подключать файлы стилей и скриптов на сайте?
В каком порядке, какая должна быть релевантность.
Сколько должно быть в среднем стилевых файлов и файлов скриптов. (потому что я знаю, что, например, reset файлы можно объединять с основными, тк меньше запросов у сервера идет).
Где правильнее подключать jquery: внизу или вверху.

Все эти вопросы назрели, тк сейчас делаю большой уклон на оптимизацию сайта и гугл пейдж спид жалуется, что слишком много стилевых и скриптовых файлов.
  • Вопрос задан
  • 2726 просмотров
Пригласить эксперта
Ответы на вопрос 1
teotlu
@teotlu
Навёрстываю упущенное
Стили внутри head, скрипты по возможности в конце body.

Объясню, почему: стили нам нужно загрузить раньше, чем весь остальной DOM, чтобы сразу отобразить все элементы правильно.

А скрипты не дают загрузиться остальным элементам страницы, пока не загрузятся сами. Если браузер натыкается на скрипт, он прекращает загрузку DOM до тех пор, пока не выполнит скрипт. Поэтому скрипты по возможности лучше засовывать вниз — тогда страница отобразится на экране раньше, визуально загрузка будет быстрее.

Никакого "в среднем" нет, файлов должно быть как можно меньше. Меньше файлов — меньше запросов к серверу. Поэтому стоит использовать или какой-нибудь упаковщик стилей-скриптов, который их минимизирует и сливает в один файл, или AMD-загрузчик, вроде RequireJS или чего-то такого.

jQuery тоже лучше подключать внизу, по описанным мною выше причинам. Но тогда нельзя будет писать всякие onClick="$('.blablabla').hide()", как многие часто делают. Впрочем, так всё равно лучше не делать.
Ответ написан
Ваш ответ на вопрос

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

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