Скидка до -25% на SEO в 2025 году! Подробнее
База знаний
Bodysite.Help — единая база знаний и хаб поддержки по всем продуктам

Оптимизация загрузки динамических списков, завязанных на продажи

Скорость загрузки страниц сайта может замедлиться, если используются динамические списки (фильтры), которые основаны на количестве продаж товаров. Например, "Хиты продаж". Список (фильтр) каждый раз пересчитывает продажи, и, если заказов много, это может занимать больше времени, чем хотелось бы.

Для решения этой проблемы можно использовать статичные списки, которые наполняются вручную, или же сторонним плагином, например "Автоматическое управление товарами".

Другим способом решения является включение кэширования. Фреймворк имеет встроенный механизм кэширования таких списков, но для этого нужно чтобы был настроен какой-либо вид кэша, а так же при запросе товаров не был указан $offset и $limit.

Для тех у кого не настроен memcached, есть вариант использовать файловый кэш.

Чтобы настроить файловый кэш нужно добавить файлов wa-config/cache.php с содержимым

<?php

return array(
    'default' =--> array(
        'type' => 'file'
    )
);

В настройках темы дизайна обязательно уберите ограничение на количество товаров:

Инструкция была полезна?
80% считают ответ полезным
Спасибо за обратную связь!
Чтобы добавить комментарий, войдите в личный кабинет
Для каких приложений предназначена тема дизайна Megashop 3.0?
Есть ли скидка на Megashop 3.0?
У меня сейчас Megashop 2.0, как мне перейти на тему Megashop 3.0?
Хочу внести изменения в код темы дизайна, какие риски это несёт?
Поддерживает ли тема дизайна функционал Premium версии Shop-script?
Почему могут не отображаться иконки оплаты, сравнения, избранного?
Как установить тему в приложении "Блог"?
Написать в техподдержку
В техническую поддержку входит:
  • Консультации по вопросам приобретения
  • Консультации по функционалу и возможностям
  • Выявление и решение проблем в работе функционала
В техническую поддержку не входит:
  • Настройка решения
  • Доработка под запросы клиента
  • Устранение багов в консультационной форме (без предоставления доступов к сайту)
Платная диагностика:
  • Диагностика сложных и неоднозначных проблем
  • Выявление конфликтов со сторонними решениями
  • Выявление конфликтов в вашей среде сервера
  • Приоритетный срок на обработку тикетов
  • Оплата только банковской картой