В чем разница между jquery.js и jquery.min.js? - PullRequest
277 голосов
/ 13 августа 2010

В чем разница между jquery.min.js и jquery.js?

Какая из них поддерживает все функции?

Ответы [ 11 ]

270 голосов
/ 13 августа 2010

Функционально они одинаковы, но в .min удалены все ненужные символы, чтобы уменьшить размер файла.

Просто чтобы указать на то, что вам лучше использовать уменьшенную версию (.min) для вашей реальной среды, так как Google теперь проверяет время загрузки страницы. Сокращение всех ваших файлов JS означает, что они будут загружаться быстрее и принесут вам больше очков брауни.

Вы можете получить аддон для Mozilla под названием Page Speed, который будет просматривать ваш сайт, показывать вам все файлы .JS и предоставлять минимизированные версии (среди прочего).

122 голосов
/ 13 августа 2010

Оба поддерживают одинаковые функции.jquery.min.js - это сжатая версия jquery.js (пропущены пробелы и комментарии, сокращены имена переменных, ...) для сохранения пропускной способности.По функциональности они абсолютно одинаковые.Рекомендуется использовать эту сжатую версию в производственной среде.

91 голосов
/ 13 августа 2010
  • jquery.js = Довольно легко и просто читать :) Прочитайте это.

  • jquery.min.js = Похоже на бред!Но имеет меньший размер файла.Разместите это на своем сайте.

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

В частности, второй - minified , процесс, который включает удаление ненужных пробелов и сокращение имен переменных.И то и другое делает код более трудным для чтения: удаление пробелов удаляет разрывы строк и пробелы, портящие форматирование, а сокращение имен переменных (включая имена некоторых функций) заменяет исходные имена переменных бессмысленными буквами.

Все это сделано таким образом, что никак не влияет на поведение кода при запуске.Примечательно, что замена / сокращение имен переменных и функций выполняется только для имен, которые появляются в локальной области видимости, где это не будет мешать любому другому коду в других скриптах.

23 голосов
/ 13 августа 2010

Jquery.min.js - это не что иное, как сжатая версия jquery.js. Вы можете использовать его так же, как jquery.js, но он меньше, поэтому в работе вы должны использовать уменьшенную версию, а при отладке вы можете использовать обычную версию jquery.js. Если вы хотите сжать свой собственный файл javascript, вы можете использовать следующие компрессоры:

Или просто прочитайте topis в StackOverflow о сжатии js :):

8 голосов
/ 06 сентября 2013

На простом языке обе версии абсолютно одинаковы. Единственная разница:

  • min.js для веб-сайтов (онлайн)

  • .js - для разработчиков, парней, которым необходимо читать, узнавать или / и понимать коды jquery, например, для разработки плагинов (автономно, локально).

5 голосов
/ 13 августа 2010

Оба содержат одинаковую функциональность, но эквивалент .min.js был оптимизирован по размеру. Вы можете открыть оба файла и взглянуть на них. В файле .min.js вы заметите, что все имена переменных были сокращены до коротких имен и что большинство пробелов и комментариев было удалено.

3 голосов
/ 23 августа 2011

резюме - популярные фреймворки js, такие как jquery или dojo предложить одну откомментированную, довольно отформатированную версию с комментариями для РАЗРАБОТКИ и сокращенная версия (быстрее) без комментариев и т. д. для ПРОИЗВОДСТВА

jquery.js - разработка jquery.min.js - производство

3 голосов
/ 13 августа 2010

jquery.js: когда вам нужно погрузиться в исходный код jquery jquery.min.js: сжатая версия для экономии пропускной способности

Существует еще одна опция для сохранения большей пропускной способности, чем сжатая версия, использующая что-токак Google CDN при условии: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

2 голосов
/ 01 октября 2012

Если вы используете JQuery на рабочем сайте, какую библиотеку вам следует загрузить? JQuery.js или JQuery.min.js? Короткий ответ: они по сути одинаковы, с одинаковой функциональностью.

Одна версия длинная, а другая - минимизированная. Минимизированное сжатие для экономии места и времени загрузки страницы. В минимизированной версии убраны пробелы, что делает их ненастоящими и недоступными для чтения.

Если вы собираетесь запускать библиотеку JQuery на производственном сайте, я рекомендую использовать уменьшенную версию, чтобы уменьшить время загрузки страницы, которое Google теперь учитывает в их рейтинге страниц.

Другим хорошим вариантом является использование онлайн-библиотеки Google JavaScript. Это избавит вас от хлопот загрузки библиотеки, а также загрузки на ваш сайт. Кроме того, ваш сайт также не использует ресурсы при загрузке JQuery.

Последняя мини-версия JQuery от Google доступна здесь.

Вы можете сделать ссылку на него на своих страницах, используя:

http://ulyssesonline.com/2010/12/03/jquery-js-or-jquery-min-js/

1 голос
/ 24 мая 2013

Если вы используете Jquery из Google CDN, это серьезно повысит производительность в 5-10 раз по сравнению с той, которую вы добавляете на страницу, которая загружается. А также вы получите последнюю версию файлов Jquery.

Разница между обоими файлами, т.е. jquery.js и jquery.min.js, заключается только в размере файла, поэтому файлы загружаются быстрее. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...