В стандартной версии движка до версии 1.81 при большом количестве товаров фильтры работают медленно, эта доработка увеличит скорость работы в 3 раза.
Суть доработки в добавлении индексов к таблицам products и products_specifications
Мною было проверено на сайте с 7763 товарами, скорость работы выросла в десять раз!
Ниже будет написана инструкция по установке индексов
В Админке → Разное → Резервное копирование
Если Вы хотите посмотреть разницу в цифрах, то сначала выполните 4 пункт.
CREATE INDEX manufacturers_id ON products(manufacturers_id);
CREATE INDEX specification ON products_specifications(specification,products_specification_id);
Перед тем как вы выполните пункты 2,3
Включаете в админке → настройки → логи
Показывать время парсинга страниц установить в true.
Открываете в браузере http://адрес_вашего_сайта.ru/products_filter.php
Отмечаете фильтр по которому будет больше всего товаров
Прокручиваете до конца вниз страницу, там будет время генерации, запоминате его, а лучше запишите.
Дальше выполняете пункты 2,3.
После этого обновляте страницу с примененым фильтром и смотрите время генерации, увидев что время генерации сократилось, прыгаете до потолка и хлопаете в ладоши)
п.с. Если Вы не понимаете что, как и куда нужно вносить, то можете заказать установку этой доработки мне.
Отзывы, вопросы, комментарии ()