Каков наилучший способ минимизации javascript, jQuery и файлов CSS

Каков наилучший способ сжать или уменьшить файлы jQuery, javascript и CSS?

Я новичок в сжатии и уменьшаю возможности веб-разработки, пожалуйста, помогите мне.

Ответ 1

Я лично использую Yahoo Compressor и рекомендую его. Зачем? Потому что он работает.

Пример того, как выполнить его в командной строке:

java -jar yuicompressor-2.4.7.jar javascriptfile.js -o outputfile.js --charset utf-8

Сделайте то же самое в файле CSS:

java -jar yuicompressor-2.4.7.jar style.css -o outputstyle.css --charset utf-8

На самом деле, я просто понял, что для HTML файлов используется htmlcompressor:

java -jar htmlcompressor-1.5.3.jar hmlfile.html --remove-intertag-spaces --compress-js

Google Closure Compiler выглядит неплохо, но я лично его не использовал, поэтому не уверен, что это CSS и HTML а также Javascript.

Ответ 2

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

Если вы используете django, я рекомендую тег шаблона spaceless или django-htmlmin для шаблонов html и django_compressor для js/css.

Ответ 3

Вы можете попробовать http://www.jasob.com/, что позволяет обфускации и сжатия для JS и CSS

Ответ 4

Оптимизатор require.js можно использовать в node.js или Java, который поддерживает как оптимизацию самого кода, так и его минимизацию. [Если вы используете require.js] Вы можете использовать Google Web Toolkit restful api для повышения производительности ваших кодов, а также для целей оптимизации Вы можете использовать пакет ASP.NET для минимизации Вы можете использовать Grunt для автоматизации ваших модульных тестов и минимизации