Начал писать этот пост, когда была версия PHP Speedy WP 0.4.7, но что-то времени не было чтоли, толи все хотел получше познакомится с плагином, вообщем, на сегодняшний день уже PHP Speedy WP 0.5.2

Наткнулся на интересный плагин для wordpress - PHP Speedy WP. С помошью плагина PHP Speedy WP можно немного сократить время загрузки страницы, уменьшить количество запросов к серверу и в теории сделать страницу немного более "легкой" (на практике, по-моему все наоборот, страница становится "тяжелее"). Чем ни больше css и js (а это в том числе и многие плагины wordpress) на своем wordpress блоге вы используете, тем более значительным будет прирост производительности.

PHP Speedy WP все css и js файлы собирает в 1 файл и сжимает. Пользователю отдается не множество css и js маленьких файлов а один сжатый файл. С помощью firebug`а (вкладка net) смотрим, что отображается с PHP Speedy WP и без него. На скриншотах видно, как PHP Speedy WP ускоряет ваш wordpress блог.

PHP Speedy WPPHP Speedy WP
На скриншоте видно, что после включения PHP Speedy WP, количество запросов к серверу снизилось с 44 до 11, а общее время отдачи страницы сократилось с 3,44 сек до 1,13 сек. Следует понимать, что общее время каждый раз немного различное, но в целом примерно на 2 сек страница отдается быстрее. Вывод делайте сами.

Установка PHP Speedy WP

Чтобы PHP Speedy WP 0.5.2 начал нормально работать нужно:
- установить и активировать PHP Speedy WP 0.5.2
- задаем нужные настройке во вкладке Configure и нажимаем "Set Options"
- наверху появилось сообщение "Configuration saved. Please test your configuration", переходим по ссылке test your configuration
- отобразится статус работы плагина PHP Speedy WP с текущими настройками, если все нормально, то наверху, переходим по появившейся ссылке You should now activate PHP Speedy
- нажимаем кнопку Activation

Скачать плагина PHP Speedy WP вы можете на блоге автора - aciddrop.com

Я заметил, что если после файла .js или .css дописан параметр, например .css?1, то плагин не склеивает эти файлы в общий css или js и не сжимает, просто игнорирует эти файлы. Т.е. конструкция вида

<?php wp_enqueue_script( 'name', 'path/name.js',array('jquery'),'ver'); ?>

будет игнорироваться.
Баг это или нет я не знаю, написал автору плагина, ему виднее. Может быть это будет исправлено в следующих версиях плагина PHP Speedy WP.

Прочтите также: