HUSKY - Products Filter Professional for WooCommerce

woof_use_wp_cache

Hook woof_use_wp_cache to włączenie pamięci podręcznej obiektów wp-cache, która jest bardziej zoptymalizowana. Pokazało dobre wyniki w testach.

ATTENTION: musi być zainstalowany jakikolwiek wtyczkę buforowania obiektów dla WordPress, inaczej bez efektu. Przykład: https://wordpress.org/plugins/w3-total-cache/

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

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

Informacje:

Domyślnie buforowanie obiektów w WordPress jest nietrwałe, co oznacza, że działa w ramach pojedynczego żądania HTTP (tylko do generowania jednej strony) i nie działa między różnymi żądaniami (przy odwiedzaniu nowej strony, bufor ze starej strony nie jest używany). Podczas generowania strony dane są przechowywane w buforze (RAM) i pobierane stamtąd, gdy te same dane są ponownie żądane w kodzie. Na przykład, dlatego funkcja get_option() nie wykonuje żądania do bazy danych za każdym razem podczas kolejnych wywołań, ale pobiera dane z bufora obiektów.

WordPress ma opcję włączenia zewnętrznego przechowywania dla pamięci podręcznej obiektów, a tym samym uczynienia pamięci podręcznej obiektów trwałą. Dzięki temu dane z pamięci podręcznej będą działać między żądaniami.

Aby włączyć trwałą pamięć podręczną obiektów, musisz zainstalować wtyczkę. Istnieje kilka takich wtyczek, ponieważ istnieje również kilka opcji przechowywania takiej pamięci podręcznej, oto niektóre z nich:

Aby określić, czy używane jest buforowanie trwałe. WordPress używa wp_using_ext_object_cache() function. Jest przydatna dla deweloperów, gdy muszą wykonać różne akcje z wtyczką buforującą lub bez niej.