HUSKY - Product Filter for WooCommerce

woof_use_wp_cache

Hak woof_use_wp_cache służy do włączenia pamięci podręcznej obiektów wp-cache, która jest bardziej zoptymalizowana. W testach wykazał dobre wyniki.

UWAGA: obowiązkowo powinna być zainstalowana dowolna wtyczka do cache’owania obiektów dla WordPressa, w przeciwnym razie nie ma efektu. Przykład: https://wordpress.org/plugins/w3-total-cache/

Aby włączyć pamięć podręczną obiektów WordPress w pliku functions.php bieżącego motywu WordPress, dodaj następujący kod:

add_filter('woof_use_wp_cache', function($is){
    return true;
});

Informacja:

Domyślnie cache’owanie obiektów w WordPressie jest nieutrwalone, co oznacza, że działa w obrębie pojedynczego żądania HTTP (tylko do wygenerowania jednej strony) i nie działa między różnymi żądaniami (podczas odwiedzania nowej strony nie jest wykorzystywany cache ze starej strony). Podczas generowania strony dane są przechowywane w cache (RAM) i pobierane stamtąd, gdy te same dane są ponownie żądane w kodzie. Na przykład dlatego funkcja get_option() nie wykonuje zapytania do bazy danych za każdym razem podczas kolejnych wywołań, ale pobiera dane z cache obiektów.

WordPress umożliwia włączenie zewnętrznego magazynu dla cache obiektów, czyniąc cache’owanie obiektów trwałym. Dzięki temu dane z cache będą działać między żądaniami.

Aby włączyć utrwalone cache’owanie obiektów, należy zainstalować wtyczkę. Istnieje kilka takich wtyczek, ponieważ istnieje również kilka opcji przechowywania takiego cache. Oto niektóre z nich:

Aby sprawdzić, czy używane jest utrwalone cache’owanie, WordPress korzysta z funkcji wp_using_ext_object_cache(). Jest ona przydatna dla programistów, gdy muszą wykonać różne działania z wtyczką do cache’owania lub bez niej.