Какие хорошие мини-оптимизаторы CSS и JS для производственного кода?

Я ищу некоторые приложения или веб-сайты, которые минимизируют файлы CSS и JS. В идеале они могут пакетировать их всех или, если нет, по одному за раз.

12 ответов

Решение

YUI Compressor поддерживает как JavaScript, так и CSS. Я не уверен, что вы можете отправить ему пакет файлов.

Вы можете выполнить пакетную обработку в YUI Compressor Online (yui.2clics.net), хотя эта версия поддерживает только JavaScript. Другой онлайн YUI Compressor (refresh-sf.com) также принимает CSS, но не выполняет пакетную обработку.

С точки зрения сравнения различных минификаторов см. JQuery: Часто задаваемые вопросы (FAQ): Как мне сжать мой код? Также ознакомьтесь с Microsoft Ajax Minifier.

jQuery переключился с YUI Compressor на Google Closure Compiler для минимизированной версии, которую они распространяют.

Компрессор YUI довольно крутой. Вы можете запустить его как часть процесса сборки из командной строки

Взгляните на JavaScript CompressorRater. Он сравнивает различные минифайеры (со сжатием gzip и без него) для любого JavaScript, который вы ему предоставляете.

Он также (в основном) работает с CSS, хотя не все минификаторы поддерживают его, и даже не все из них (например, YUI) правильно отображаются в таблице сравнения.

Сегодня Microsoft выпустила свой Microsoft Ajax Minifier в кодекплексе. Включает в себя задачу сборки MS и все внутри VS 2005/2008

Мне нравится этот от Yahoo: http://developer.yahoo.com/yui/compressor/

Также есть порт.NET YUI Compressor, который позволяет:-

  • интегрировать минификацию / объединение файлов в события после сборки Visual Studio
  • интегрировать в TFS Build (включая CI)
  • если вы хотите просто использовать DLL в своем собственном коде (например, на минимизации на лету).

Я использую Packer от Дина Эдвардса для JavaScript.

Если вы не возражаете против использования Perl в качестве части процесса сборки, JavaScript:: и CSS::Minifier работают довольно хорошо.

В основном, вы ищете, чтобы ускорить ваш сайт за счет уменьшения размера ответа.

Кроме минимизированных файлов js и css, вы можете сделать http-сжатие. Пожалуйста, пройдите это и это.

Вы можете попробовать бесплатные инструменты от Boryi

Компрессор YUI отличный.

Другой инструмент (и мое оружие выбора из-за его PHP-ности) - это основанный на PHP5 проект Minify, размещенный в коде Google. Если вы на платформе PHP, подумайте об этом. Вместо того, чтобы запускать ваши вещи через службу после факта, вы устанавливаете и настраиваете это на своем веб-сервере один раз, а затем кодируете и комментируете столько, сколько хотите и минимизируете, перестроят (напомнят) ваш CSS и / или Javascript на лету. Да уж. Я использовал это, прекрасно работает!

http://code.google.com/p/minify/

Другие вопросы по тегам