HUSKY - Product Filter for WooCommerce

woof_use_wp_cache

Le hook woof_use_wp_cache permet d'activer le cache d'objets wp-cache, plus optimisé. Il a montré de bons résultats lors des tests.

ATTENTION : il est obligatoire d'installer un plugin de cache d'objets pour WordPress, sinon aucun effet. Exemple : https://wordpress.org/plugins/w3-total-cache/

Pour activer le cache d'objets 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;
});

Information :

Par défaut, la mise en cache des objets dans WordPress est non persistante, ce qui signifie qu'elle fonctionne au sein d'une seule requête HTTP (uniquement pour générer 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é). Lorsque la page est générée, les données sont stockées dans le cache (RAM) et sont récupérées de là 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 de requête à la base de données à chaque appel ultérieur, mais prend les données du cache d'objets.

WordPress offre la possibilité d'activer un stockage externe pour le cache d'objets et ainsi rendre la mise en cache des objets permanente. Ainsi, les données du cache fonctionneront 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-uns :

Pour déterminer si la mise en cache persistante est utilisée, WordPress utilise la fonction wp_using_ext_object_cache(). Elle est utile pour les développeurs lorsqu'ils ont besoin d'effectuer différentes actions avec ou sans plugin de mise en cache.