Оптимизация jpg изображений через jpegoptim для Google Page Speed
Приходится сталкиваться с неоптимизированными по размеру фотографиями формата jpeg. Есть простой оптимизатор jpegoptim, который дает возможность управлять настройками оптимизации.
Для оптимизации png изображений на ubuntu 14.04 будем использовать optipng.
Установка:
sudo apt-get install optipng
Как пользоваться:
optipng /home/user/Image/footer-logo.png -o4
Степень сжатия:
Определяется аттрибутом -oX, где х это число.
-o0 <=> -o1 -nx -nz
-o1 <=> [use the libpng heuristics] (1 trial)
-o2 <=> -zc9 -zm8 -zs0-3 -f0,5 (8 trials)
-o3 <=> -zc9 -zm8-9 -zs0-3 -f0,5 (16 trials)
-o4 <=> -zc9 -zm8 -zs0-3 -f0-5 (24 trials)
-o5 <=> -zc9 -zm8-9 -zs0-3 -f0-5 (48 trials)
-o6 <=> -zc1-9 -zm8 -zs0-3 -f0-5 (120 trials)
-o7 <=> -zc1-9 -zm8-9 -zs0-3 -f0-5 (240 trials)
Возможно в некоторых случаях потребуется запуск через sudo.
Поиск по всем подпапкам:
Есть возможность поиска и оптимизации по всем подпапкам какой-то директории. Будем искать все png фотограифии и обрабатывать оптимизатором.
find /var/www/project.loc/uploads -name *.png -exec optipng -o4 '{}' \;
find - дает возможность искать по заданному каталогу файлы с нужным форматом.
-exec - дает возможность выполнить с найденым файлом определенную манипуляцию.
Приходится сталкиваться с неоптимизированными по размеру фотографиями формата jpeg. Есть простой оптимизатор jpegoptim, который дает возможность управлять настройками оптимизации.
Если вашему проекту требуется выполнение очередей в фоновом режиме, то такую возможность может дать Gearman. Это простая система для постановки очередей в фоновом или обычном режимах. Рассмотрим возможность установки Gearman на Ubuntu 14.04.
Для быстрой установки готовых библиотек лучше всего использовать composer. Его можно установить как глобально на всю систему, или локально для определенного проекта. Рассмотрим глобальную установку composer на ubuntu 14.04.
Docker-Compose позволяет быстро запускать несколько контейнеров одной командой. Он использует специальный файл конфигураций с расширением .yml. Рассмотрим установку Docker-Compose на Ubuntu 14.04.
Рассмотрим установку php расширения memcache и установку сервера memcached на ubuntu. Рассмотрим подробнее что такое memcache и memcached.
После разработки какого-либо инструмента на PHP, становится вопрос, насколько созданный код ресурсный и какие элементы он затрагивает еще. Рассмотрим установку xhprof, настройку и рассмотрим способы работы с xhprof.