Павел Голубев

Павел Голубев

Был в сети 01 июля 2026, 18:47
Заказы принимаю
Cо стороны MySql. Представим таблицу с товарами, пусть в ней миллион записей (товаров) и 40-50 колонок отвечающих за общие свойства товаров, остальные свойства хранятся в EAV, в Modx это TV параметры. В таблице проставляем индексы и тогда тормозить физически нечему, для MySql миллион — это пшик.

Со стороны Modx, для выборок товаров в публичной части хpdo используем только как query build, оперируем массивами, а не объектами. В административной части используем используем уже xpdo во всю.

Кеширование. Всё что только можно, должно быть закешировано.
Почитаешь так, жуть, всё плохо, всё медленно. Eparket.com — работающий магазин на Modx.

Активных товаров 58 тысяч, скрытых еще около 20 тысяч. Все работает на простеньком VPS с 2 Гб оперативки, из которых 1 Гб отдан базе. Среднее время открытия товара 0.08-0.1 сек.

Посещаемость 3,5к в сутки