Нужно объединить файлы JQuery, чтобы сэкономить время загрузки - PullRequest
2 голосов
/ 15 декабря 2011



У меня есть следующие библиотеки JQuery, и мне нужно объединить их, чтобы закрепить мои веб-страницы. Каков наилучший способ, и некоторые из них включают в себя другие, или я могу найти это где-то, минимизированная версия, которая есть.

JQuery.v1.6.4.js
jquery.tools.min.js
jquery-ui-1.8.16.custom.min.js
jquery.hoverIntent.minified.js
jquery.alphanumeric.pack.js
jquery.dcmegamenu.1.3.3.js
hero_image_slideshow.js

Спасибо.

Ответы [ 7 ]

4 голосов
/ 15 декабря 2011

Вы можете использовать httpcombiner, если вы используете asp.net. http://archive.msdn.microsoft.com/HttpCombiner Или же вы можете использовать YUI компрессор http://developer.yahoo.com/yui/compressor/ http://www.refresh -sf.com /

2 голосов
/ 15 декабря 2011

Вы можете использовать require.js и его оптимизатор: http://requirejs.org/docs/optimization.html

2 голосов
/ 15 декабря 2011

Посмотрите на Google Closure Compiler.

http://code.google.com/closure/compiler/

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

1 голос
/ 15 декабря 2011
  1. Объедините и уменьшите JavaScript, чтобы его было меньше работает быстрее
  2. GZIP ваш JavaScript, так что это меньше скачать по сеть
  3. Поместите свой JavaScript в CDN, такой как Akumai, Lime Свет или Облачный фронт

Я делаю это для моего бизнеса по развитию электронной коммерции с очень быстрыми результатами.

1 голос
/ 15 декабря 2011

Это очень связано с похожим вопросом о комбинировании файлов jscript . Возможное решение - compressJS , в котором по очереди используется Google Closure Compiler .

0 голосов
/ 15 декабря 2011

Попробуйте онлайн-инструменты на jscompress.com , это кажется довольно хорошим.
Вы можете либо скопировать> вставить свой код, либо загрузить свои файлы js, и он сожмет их для вас.

0 голосов
/ 15 декабря 2011

Возможно ли объединение на стороне сервера? В таком случае, на чем вы запускаете сайт? Если вы используете .NET, я настоятельно рекомендую Combres .

Для сайтов PHP попробуйте minify .

Скотт Хансельман написал о пакетном скрипте для той же цели , используя AjaxMin . Вы можете включить это как часть сценария сборки, например, если вы не можете / не хотите объединять файлы во время выполнения.

Одним из преимуществ объединения / минимизации на лету является то, что вы можете отключить его для запросов, например, с вашего IP-адреса, чтобы вы всегда могли прочитать оригинальный сценарий, если Отлаживаем живой код.

...