Добрый день всем.
У меня достаточно давно мгазин на modx. До поры все было нормально, но сейчас стал жутко тормозить каталог. Сам я в этом движке не разбираюсь.Помогите плиз решить проблему. Готов заплатить.
В подавляющем большинстве случаев «тормоза» начинаются при большом количестве документов, если при разработке сайта не была учтена эта возможность. И часто радикально улучшить можно, только полностью переделав сайт, используя иные принципы его организации.
Правда в некоторых случаях получается немного улучшить ситуацию, чаще всего проблемы такие:
1. Активно используется сниппет Wayfinder без необходимых исправлений. Простейший вариант решения проблемы – взять Wayfinder из версии MODx 1.0.5 – там он исправлен, причем должен работать и в предыдущих версийх системы.
2. Активно используется плагин Phx. Проверить можно так – перейти на вкладку плагинов и если там есть такой плагин, войти в его редактирование и установить флажок «Плагин отключен». Если после этого сайт начнет быстрее работать, но появятся ошибки, значит надо искать, как используется этот плагин, и реализовывать нужную логику иными средствами.
3. Не все страницы кэшируются. В идеале нужно как можно больше кэшировать, если, конечно, это позволяет логика работы.
4. Активно используется сниппет Ditto со сложными условиями и множеством документов. Тут общего решения нет, иногда можно изменить параметры вызова Ditto, иногда приходится писать собственный сниппет для решения задач.
Наверное, встречаются и другие проблемы, но они требуют более глубокого изучения сайта. Кстати, рекомендую добавить в шаблон строку:
<!-- MySQL: [^qt^], запросов: [^q^], PHP: [^p^], всего: [^t^], документ взят из [^s^] -->
Тогда просмотрев HTML-код страниц сайта, можно узнать статистику их генерации.