Turbo Mode — Indeksowana pamięć podręczna filtrów
Turbo mode to rozszerzenie, które zmniejsza obciążenie bazy danych za pomocą żądań AJAX i wstępnie zdefiniowanych danych produktów umieszczonych w pliku JSON -> przyspieszając filtrowanie produktów. Ten tryb unika generowania dużych zapytań MySQL podczas filtrowania produktów na froncie witryny. Jego ustawienia znajdziesz w tab Advanced.
Przyspiesza filtrowanie produktów. Ten tryb unika generowania dużych zapytań MySQL podczas filtrowania produktów na froncie witryny, co zmniejsza obciążenie serwera i przyspiesza uzyskiwanie wyników filtrowania!
Strona demo: https://turbo.products-filter.com/
Główną ideą tego rozszerzenia jest unikanie dużych zapytań MySQL po stronie serwera i zastąpienie ich prostszymi i bardziej bezpośrednimi: pobieranie produktów po identyfikatorach.

Filtrowanie odbywa się po stronie klienta (przeglądarka) za pomocą funkcjonalności JavaScript i wstępnie zdefiniowanych danych JSON na froncie.
- Zaznacz rozszerzenie “Turbo Mode” w zakładce Extensions
- Naciśnij przycisk Save
- W zakładce “Turbo Mode” włącz go
- Kliknij przycisk “Update Now!” (Przebuduj dane produktów teraz!)
- Poczekaj aż operacja się zakończy
- Wybierz okres Cron i gdzie przechowywać plik JSON z danymi produktów
- Wybierz z listy rozwijanej, gdzie przechowywać plik JSON z danymi produktów. Lepiej jest przechowywać plik danych produktów w folderze wp-uploads, aby uniknąć usunięcia danych po aktualizacji wtyczki, ale nie wszyscy dostawcy hostingu pozwalają na odczyt danych JSON z tego folderu, więc jeśli wybierzesz przechowywanie danych w folderze wtyczki, pamiętaj o tym i przebuduj dane produktów za pomocą przycisku powyżej po aktualizacji wtyczki.
- Naciśnij przycisk Save
- W zakładce “Options” wybierz w razie potrzeby opcje: Pokaż liczbę, Dynamiczne przeliczanie (jeśli filtr jest bardzo duży, wybierz dynamiczne przeliczanie tylko dla PC), Ukryj puste terminy

- NIE ZAPOMNIJ ZRESETOWAĆ WSZELKICH RODZAJÓW PAMIĘCI PODRĘCZNEJ NA FRONCIE TWOJEJ WITRYNY (pamięć podręczna przeglądarki)
Ograniczenia:
- tryb turbo nie działa z rozwijaną listą hierarchiczną
- Tylko tryb AJAX, a przez to NIE jest kompatybilny z wszystkimi motywami WordPress
- jeśli tryb turbo jest włączony, wyłącz w zakładce Advanced “Cache dynamic recount number” dla każdego elementu w filtrze + “Cache terms”
- jeśli formularz wyszukiwania jest zbyt duży, możliwe jest zawieszanie, jeśli włączone jest dynamiczne przeliczanie (przyczyna: przerysowanie wszystkich elementów HTML w filtrze)
- maksymalna liczba produktów to 15 000. Jeśli potrzebujesz więcej, użyj hooka: ‘woof_turbo_mode_products_limit‘
