HUSKY - Product Filter for WooCommerce

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