Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 136 комментариев

alexandr.skyrda
alexandr.skyrda
поигрался еще с debugParser
вот параметр фильтра
&filters=`
    	ms|price:number,
    	tv|ms_type,
    	tv|ms_type-lamp,
    	tv|ms_style,
    	tv|ms_tsvet-stekla,
    	tv|ms_material,
    	tv|ms_shyrina:number,
    	tv|ms_vysota:number,
    	tv|ms_dlyna:number,
    	tv|ms_diametr:number,
    	tv|ms_kolich-lamp:number,
    	tv|ms_brand,
    `
ЕСЛИ убираю ms|price:number (т.е. фильтр цены), то время ответа примерно 3 секунды, что терпимо
НО с ms|price:number время ответа 50 секунд
как фильтр цены может так влиять на время ответа?
Anton
Anton
Дело в том, что сайт заполняют девочки — научные сотрудницы, они такое не смогут. Вот и думаю как им упростить работу.
Можно ли как-то их предупреждать, что скопированный текст содержит не допустимые символы?
Сергей Карпович
Сергей Карпович
Если убрать хотя бы сортировку по остаткам, то в 10 раз быстрее грузятся категории.
Причем замечено, чем больше товаров категории, тем затуп сильнее.
От 50 товаров уже становится заметно.

Все вызовы по инструкциям компонентов, ни каких велосипедов.

Если интересно посмотреть на это, могу в теле доступ дать
Наумов Алексей
Наумов Алексей
Причин может быть множество.
Нужно и структуру каталога посмотреть, и вызов сниппета mFilter2, и чанк для отображения строки с товаром.
После этого изучить формируемый sql запрос, что там… Поставьте
debugParser для первичного анализа еще.

На ваш вопрос нет однозначного ответа и волшебной кнопки.
mFilter2 может работать относительно быстро с большим кол-вом товаров, но нужно аккуратно его использовать.