Отложенная загрузка или оптимизация mFilter2
Приветствую сообщество!
В общем вопрос такой, сейчас на сайте около 9к ресурсов, фильтруются при помощи mFilter2.
Вся логика простая:
Фильтр вызван на всех страницах, для отдачи результатов фильтра на другую страницу сделано следующее:
В общем проблема в том, что при загрузке любой странице на сайте (а фильтр вызывается на всех страницах), получается очень долго от 3 до 10 сек. Виновник точно mFilter2.
Собственно вопрос, как оптимизировать его вызов? Или может есть возможность сделать для него ленивую загрузку или что то сделать с кешированием? (пробовал обернуть его в АяксСниппет, но есесна не сработало)
заранее спасибо за помощь!
В общем вопрос такой, сейчас на сайте около 9к ресурсов, фильтруются при помощи mFilter2.
Вся логика простая:
Фильтр вызван на всех страницах, для отдачи результатов фильтра на другую страницу сделано следующее:
'filterOptions' => '{"autoLoad":0}',
а так же:<form class="filter__form" action="{7 | url}" method="post" id="mse2_filters">
Для снижения нагрузки:'suggestions' => 0,
Все элементы фильтра вызваны через плейсхолдеры (кроме самих фильтров).В общем проблема в том, что при загрузке любой странице на сайте (а фильтр вызывается на всех страницах), получается очень долго от 3 до 10 сек. Виновник точно mFilter2.
Собственно вопрос, как оптимизировать его вызов? Или может есть возможность сделать для него ленивую загрузку или что то сделать с кешированием? (пробовал обернуть его в АяксСниппет, но есесна не сработало)
заранее спасибо за помощь!
Комментарии: 4
А какие filters?
По полям товаров или TV фильтрация идет?
Если вызов mFilter2 заменить на msProducts, работает быстро?
По полям товаров или TV фильтрация идет?
Если вызов mFilter2 заменить на msProducts, работает быстро?
Фильтрация идет по ТВ параметрам (знаю, что из-за этого могут быть глюки, но все же оставляю надежду, что нет). Фильтрую Тикеты, а не Товары
Думаю, что проблема в TV все же.
Сколько фильтров, я не зря спросил про параметр filters,
Сколько фильтров, я не зря спросил про параметр filters,
параметров в filters всего 6-7, а вообще используемые полей много, но они используются в других местах
П.С.
Проект горел, а я не знал можно ли кастомные поля (созданные самостоятельно), использоваться для фильтрации и для редактирования через ТикетФорм
П.С.
Проект горел, а я не знал можно ли кастомные поля (созданные самостоятельно), использоваться для фильтрации и для редактирования через ТикетФорм
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.