Сжатие css и js файлов в консоли посредством yui-compressor

Немного отвлечёмся от темы администрирования сервера и воспользуемся Debian в целях разработки сайта. :)

Сжатие css и js файлов позволяет сэкономить трафик. Особенно актуально это для мобильных телефонов, где скорость, как правило, низкая. В этом нам может оказать неоценимую помощь yui-compressor, доступный для установки из репозиториев Debian.

Устанавливаем yui-compressor

# aptitude install yui-compressor

Работать с компрессором нужно от имени простого пользователя. Все команды выполняются в консоли.

Вызывается следующим образом: пишем команду yui-compressor, затем с опцией -o указываем конечный файл, а после — исходный, требующий сжатия.

Сжатие css стилей

$ yui-compressor -o style.min.css style.css

Сжатие скриптов

$ yui-compressor -o script.min.js script.js

Можно явно указать тип сжимаемого файла опцией --type, кодировку исходного файла --charset. Специфичная опция --nomunge предназначена для отключения обфускации скриптов.

Если не указан конечный файл, то результат выполнения команды будет отображён на экране.