Configuration de la mise en cache de commandes pour le filtre de catalogue
Si votre site utilise des filtres de catalogue, vous pouvez définir une mise en cache de commandes pour le filtre de catalogue afin d'améliorer les performances du site.
Les commandes pouvant être mises en mémoire cache éliminent la majeure partie de l'utilisation du processeur associée aux requêtes de base de données redondantes en stockant les résultats issus de requêtes antérieures dans une mémoire cache. Avec la fonction de recherche HCL Commerce activée, les commandes du filtre de catalogue peuvent composer des expressions de recherche pour appliquer les autorisations aux utilisateurs selon différents accords commerciaux. Grâce à l'ajout d'une mise en cache de commandes pour les filtres de catalogue, il est possible d'extraire l'expression de recherche de filtrage de l'entrée de cache au lieu de la base de données. L'extraction de cette entrée de cache peut améliorer le temps de réponse et réduire la charge du système.
Avant de commencer
Pourquoi et quand exécuter cette tâche
- ResolveCatalogFilterSolrExpressionCmdImpl
- Cette commande accélère la procédure de vérification des droits liée au filtre de catalogue. Si votre site utilise les fonctions de la recherche HCL Commerce et du filtre de catalogue du Centre de gestion, la mise en cache d'entrées pour cette commande peut améliorer les performances de la recherche. La mise en mémoire cache d'entrées pour cette commande permet également d'améliorer la procédure d'ajout au panier, qui effectue des vérifications de droits avant qu'un produit ne soit ajouté au panier/panier.
- ScheduledCatalogFilterImportCmdImpl
- Cette commande est une commande de planification qui permet d'importer des filtres de catalogue avec l'outil Filtre de catalogue et tarification ou l'utilitaire Chargement de données. Elle est déclenchée si votre site importe des données de filtre de catalogue dans le Centre de gestion. L'entrée de mise en cache pour cette commande est utilisée pour déclarer une invalidation sur des filtres de catalogue importés dans le Centre de gestion avec l'utilitaire Chargement de données ou l'outil Filtre de catalogue et tarification. Avec cette déclaration, toutes les entrées de cache des commandes de filtre de catalogue sont invalidées.
- CalculateProductSetEntitlementCmdImpl
- Cette commande accélère le calcul de la vérification des autorisations pour les familles de produits. La mise en cache d'entrées pour cette commande peut améliorer les performances si votre site utilise le filtrage de catalogue basé sur la famille de produits HCL Commerce Accelerator et non le filtrage de catalogue basé sur le Centre de gestion.
Procédure
-
Ouvrez l'exemple de fichier de configuration de cache, cachespec.xml, qui se trouve dans le répertoire suivant :
- WCDE_installdir/samples/dynacache/Contract
- Copiez toutes les entrées de cache de l'exemple de fichier de configuration de cache.
-
Ouvrez le fichier cachespec.xml qui se trouve dans le répertoire suivant :
- workspace_dir/Stores/WebContent/WEB-INF/
- Collez les entrées de cache de l'exemple de fichier de configuration de cache dans le fichier cachespec.xml.
- Enregistrez et fermez le fichier cachespec.xml.