Разработка сайтов на UMI.CMS
Знать UMI.CMS в совершенстве невозможно.
Даже сами разработчики знают о ней не все...

UMi

Ursa Minor

Пакетное gzip сжатие css и js-файлов

Имеется классическая конфигурация Apache + Nginx с включенным статическим gzip-сжатием. Хочется не грузить процессор сжатием файлов на лету, а заранее положить рядом предварительно сжатые файлы.
Сделать это можно командой:

find . -regex ".*\(css\|js\)$" -exec bash -c 'gzip -c -5 "{}" > "{}.gz" && touch "{}.gz" -r "{}"' \;

Что она делает:

  • найти все css/js файлы в текущей директории
  • для каждого найденного файла выполнить в командной оболочке набор инструкций в апострофах
  • текущий файл {} сжать gzip с компрессией 5 и сохранить с именем, равным имени текущего файла + расшиерние gz
  • для созданного файла установить дату модификации, как у текущего

 

 

 

 

 

 

 

 

Новости

30.10.2016

Обновлено описание макроса для вывода всех элементов справочника UMI.CMS с учетом версии 14.

 

21.07.2015

Памятка по обновлению до debian 8.1. Приятно вкусить все плюшки PHP 5.6

11.11.2014

Как выполнить SQL-запрос из bash-скрипта. Памятка

11.11.2014

Как отследить нагрузку сайта на сервер.

06.11.2014

Заготовка для галереи изображений с прокруткой. Не знаю, когда дойдут руки довести ее до вида плагина, поэтому открываю как есть. Можно доработать.

05.11.2014

Выкладываю как заготовку свой слайдер изображений на mootools

Все обновления