HUSKY - Products Filter Professional for WooCommerce

woof_use_wp_cache

Hook woof_use_wp_cache consiste à activer le cache objet wp-cache qui est plus optimisé. A montré de bons résultats dans les tests.

ATTENTION: il doit obligatoirement être installé n'importe quel plugin de mise en cache d'objets pour WordPress, une autre façon n'a aucun effet. Exemple : https://wordpress.org/plugins/w3-total-cache/

Pour activer le cache objet wp dans le fichier functions.php du thème WordPress actuel, ajoutez le code suivant :

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

Informations:

Par défaut, la mise en cache d'objets dans WordPress n'est pas persistante, ce qui signifie qu'elle fonctionne dans une seule requête HTTP (uniquement pour la génération d'une page) et ne fonctionne pas entre différentes requêtes (lors de la visite d'une nouvelle page, le cache de l'ancienne page n'est pas utilisé). Pendant que la page est générée, les données sont stockées dans le cache (RAM) et en sont extraites lorsque les mêmes données sont demandées à nouveau dans le code. Par exemple, c'est pourquoi la fonction get_option() ne fait pas une requête à la base de données à chaque fois lors des appels ultérieurs, mais prend les données du cache d'objets.

WordPress a la possibilité d'activer le stockage externe pour le cache d'objets et ainsi rendre le cache d'objets permanent. Les données du cache fonctionneront donc entre les requêtes.

Pour activer un cache d’objets persistant, vous devez installer un plugin. Il existe plusieurs plugins de ce type, car il existe également plusieurs options pour stocker un tel cache, en voici quelques-unes :

Pour déterminer si la mise en cache persistante est utilisée. WordPress utilise le wp_using_ext_object_cache() function. C’est utile pour les développeurs qui ont besoin d’effectuer différentes actions avec ou sans plugin de cache.