HUSKY - Product Filter for WooCommerce

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