Отложенная загрузка или оптимизация 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
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
По полям товаров или TV фильтрация идет?
Если вызов mFilter2 заменить на msProducts, работает быстро?
Сколько фильтров, я не зря спросил про параметр filters,
П.С.
Проект горел, а я не знал можно ли кастомные поля (созданные самостоятельно), использоваться для фильтрации и для редактирования через ТикетФорм