Каков наилучший способ минимизации 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 для автоматизации ваших модульных тестов и минимизации