Ускорение чанков или новая жизнь старого сайта на modx revo
Aug 5, 2013
Итак, рванём с места сразу в космос. Речь пойдет о modx revo, тормозных чанках, сниппетах и жутком парсере. Всё действие относится так же и к debian 6.
- Проверьте текущую версию php на сервере.
- Если она НИЖЕ ЧЕМ 5.4.17, вам поможет только modxSmarty Философа.
- Обновите версию ровно до 5.4.17
- Наслаждайтесь ускоренной работой чанков, сниппетов и парсера. Достигнутое ускорение лично мной — около 40%.
Как это работает?
- Modx Revo и деятельность его парсера сильно основана на циклах.
- PHP версий ниже очень плохо дружит с циклами, что теперь оптимизировано (привет оптимизаторам!) и самый сок на текущий день — в версии 5.4.17.
Что любопытно, версия 5.5.1 преднаначенная для Debian 7 работает МЕДЛЕННЕЕ на том же debian 6 (не выяснял почему).
Что теперь имеем?
- Сайт с кучей тегов, сниппетами, фотками (еще пока phpthumbOF), getresources, getpage и прочий, казалось бы, хлам, теперь работает заметно быстрее, да так заметно, что почти как на modxcloud!
- Можно не ждать год до смены парсера.
Выводы: обновляйтесь немедленно.
Как это сделать на Debian 6?
Добавляем в /etc/apt/resouces.list:
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
Вбиваем это в командной строке:
gpg --keyserver keys.gnupg.net --recv-key 89DF5277
gpg -a --export 89DF5277 | apt-key add -
Видим ОК? ОК.
apt-get update
apt-get upgrade
apt-get install php5-cgi php5-cli
Ждём установки.
Проверяем:
php -v
Видим: PHP 5.4.17-1~dotdeb.0 (cli) (built: Jul 6 2013 17:53:27) Copyright © 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright © 1998-2013 Zend Technologies
Добавьте по вкусу xcache или apc, например:
apt-get install php5-apc
И АЛЛИЛУЯ!