Сжимаем JavaScript и CSS файлы
// HTML and CSS

Один из этапов клиентской оптимизации – сжатие и объединение JavaScript и CSS файлов.
Для этой цели лучше всего использовать YUI compressor, а чтобы этот процесс не занимал много времени я написал простенький bash скрипт:
#!/bin/bash
# Javascript source
SRC="./src/"
RES="./project.min.js"
# declare script array
ARRAY=( 'jquery' 'jquery-ui' 'jquery.tooltip' 'jquery.colorbox')
# get number of elements in the array
ELEMENTS=${#ARRAY[@]}
rm $RES
# echo each element in array
# for loop
for (( i=0;i<$ELEMENTS;i++)); do
echo "Compress file '${ARRAY[${i}]}'"
echo "/*${ARRAY[${i}]}*/" >> $RES
java -jar yuicompressor-2.4.2.jar --charset utf-8 $SRC${ARRAY[${i}]}.js >> $RES
done
Запускаем скрипт и ждем окончания выполнения – вуаля – у нас один сжатый скрипт, использование которого облегчает жизнь серверу…
Для CSS написан аналогичный скрипт, лишь разница в путях, можно и объединить скрипты в один, но меняя JS пережимать еще и CSS не хочется…