Смешать несколько файлов jQuery - Лучшая практика?

Я начинаю изучать JavaScript и jQuery. Мне удалось сделать некоторые tweakings и материал, все прекрасно до сих пор. Но я думал - ли это лучшая практика для смешивания нескольких файлов jQuery и плагинов. Например:

У меня есть jQuery 1.3.2 min.js, упрощение jQuery 1.3.js, Цикл jQuery min.js и jQuery UI. Было бы рекомендовано соединить (основной) jQuery, упрощение jQuery и цикл jQuery во всего одном файле?

Дайте мне некоторый свет здесь.

Спасибо,

8
задан Vitor 30 December 2009 в 17:10
поделиться

5 ответов

Держите файлы отдельно и используйте свой бэкэнд, чтобы минимизировать и прошивать их как часть процесса развертывания. Как уже упоминали другие, это избавит ваших пользователей от ненужных запросов и избавит вас от необходимости поддерживать огромный уродливый файл.

Дополнительным преимуществом здесь является то, что вы можете на самом деле хранить подробные, закомментированные, полные файлы для всех этих файлов в вашем дереве исходных текстов (для чтения/ и т.д.), одновременно обслуживая пользователей в сжатом виде

.
6
ответ дан 5 December 2019 в 08:52
поделиться

Это можно сделать. Это экономит количество HTTP-запросов на перетаскивание всего JS-кода. Это только немного сложнее в обслуживании, но, на мой взгляд, это не перевешивает преимущества, которые вы (и клиент!) получаете при меньшем количестве HTTP-запросов.

Если вы используете язык серверной стороны и хорошие инструменты развертывания, вы даже можете автоматизировать минимизацию и слияние JS-файлов перед публикацией. Мы также делаем это с помощью YUI-компрессора и нескольких строк Java-кода в пакетном приложении. Работает отлично, конечные пользователи пользуются меньшим количеством HTTP-запросов, а разработчики имеют преимущество - не делать все эти слияния и сопровождения вручную.

.
5
ответ дан 5 December 2019 в 08:52
поделиться

Учитывая, что Google думает рассматривать скорость отклика сайта как критерий ранга, возможно, лучше будет скомпилировать все JS в один файл. YSlow - хороший инструмент, который поможет вам определить наиболее оптимальный способ.

.
4
ответ дан 5 December 2019 в 08:52
поделиться

Нет, я бы сохранил файлы отдельно. Это отделяет функциональность и облегчает переподключение любых более поздних версий плагинов при желании.

Также, редактируя файл, чтобы включить в него весь код плагина, вы по своей природе вводите риск, так как сам файл не будет подвергаться тестированию авторами исходной кодовой базы.

Конечно, я бы утверждал, что любые преимущества значительно перевешиваются подводными камнями.

.
2
ответ дан 5 December 2019 в 08:52
поделиться

Вероятно, это запоздалый ответ, но я бы попытался обслужить как можно больше файлов из CDN Google, Microsoft и т. Д. Даже если вы ссылаетесь на несколько файлов, вероятность того, что кто-то уже загрузил файл с другого сайта, высока, и они не будут загружать его снова.

Что касается пользовательского, собственного JavaScript, я пишу 99% своего JS в плагинах jQuery, даже если я собираюсь использовать этот плагин только в одной форме. Затем я могу объединить все свои JS в один файл, запустить его через Google Closure и подготовить к работе.

Другой 1% - это место, где каждая страница вызывает плагины и передает все необходимые параметры.

2
ответ дан 5 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

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