Turbo Mode — Индексированный кэш фильтра
Турбо режим это расширение, которое снижает нагрузку на базу данных с помощью AJAX-запросов и предварительно определенных данных товаров, размещенных в JSON-файле, что ускоряет фильтрацию товаров. Этот режим позволяет избежать генерации больших MySQL-запросов во время фильтрации товаров на фронтенде сайта. Настройки можно найти в вкладка Продвинутые.
Ускоряет фильтрацию товаров. Этот режим позволяет избежать генерации больших MySQL-запросов при фильтрации товаров на фронтенде сайта, что снижает нагрузку на сервер и ускоряет получение результатов фильтрации!
Демо-сайт: https://turbo.products-filter.com/
Основная идея этого расширения — избежать больших MySQL запросов на стороне сервера и заменить их более простыми и прямыми: получить товары по id.

Фильтрация происходит на стороне клиента (браузера) с использованием функциональности JavaScript и предварительно определенных JSON-данных на фронтенде.
- Проверьте расширение “Turbo Mode” во вкладке Расширения
- Нажмите кнопку Сохранить
- Во вкладке “Turbo Mode” включите его
- Нажмите кнопку “Обновить сейчас!” (Пересобрать данные товаров сейчас!)
- Подождите, пока операция завершится
- Выберите период Cron и место для хранения JSON-файла с данными товаров
- Выберите из выпадающего списка, где хранить JSON-файл с данными товаров. Лучше всего хранить файл данных товаров в папке wp-uploads, чтобы избежать удаления данных после обновления плагина, но не все хостинг-провайдеры разрешают чтение JSON-данных из этой папки, поэтому, если вы выберете хранение данных в папке плагина, помните об этом и пересоберите данные товаров с помощью кнопки выше после обновления плагина.
- Press Save button
- In tab “Опции” выберите, если необходимо, опции: Показывать количество, Динамический пересчет (если фильтр очень большой, выберите динамический пересчет только для ПК), Скрывать пустые термины

- НЕ ЗАБУДЬТЕ СБРОСИТЬ ВСЕ ТИПЫ КЭША НА ФРОНТЕНДЕ ВАШЕГО САЙТА (кэш браузера)
Ограничения:
- turbo mode не работает с выпадающим списком Hierarchy
- только AJAX-режим, и из-за этого НЕ совместим со всеми темами WordPress
- если включен turbo mode, отключите во вкладке Advanced “Cache dynamic recount number” для каждого элемента в фильтре + “Cache terms”
- если форма поиска слишком большая, возможно зависание при включенном динамическом пересчете (причина: перерисовка всех HTML-элементов в фильтре)
- максимальное количество товаров — 15 000. Если вам нужно больше, используйте хук: ‘woof_turbo_mode_products_limit‘
