Configuration de la mise en cache d'un fragment JSP pour les listes Meilleures ventes et Les plus consultés sur le Web

Si votre activité Web utilise l'action Afficher les plus consultés sur le Web ou Afficher les meilleures ventes, vous pouvez améliorer les performances avec la mise en cache. Les services de marketing mettent à jour les listes Afficher les plus consultés sur le Web ou Afficher les meilleures ventes une fois par jour seulement. Profitez de la mise en cache JSP et n'actualisez la liste affiché dans la vitrine qu'une fois par jour, après sa mise à jour.

Pourquoi et quand exécuter cette tâche

Pour configurer ce type de mise en cache, vous devez ajouter un ID de dépendance RankingEMarketingSpot au fichier de configuration de cache. L'ID de dépendance sera émis lorsque les services de marketing appelleront la commande com.ibm.commerce.marketing.commands.ranking.InvalidateRankingServletCmdImpl. Cette commande d'invalidation est appelée une fois par jour, après la mise à jour des listes. Ainsi, la vitrine contiendra une liste actualisée.

Procédure

  1. Ouvrez le fichier de configuration cachespec.xml dans le répertoire suivant :
    • workspace_dir/crs-web/WebContent/WEB-INF/
  2. Recherchez la section <cache-entry> de l'Emplacement e-marketing qui affiche la liste Meilleures ventes ou Les plus consultés sur le Web.
  3. Au -dessus de la balise de fin </cache-entry>, ajoutez la ligne de code suivante pour définir l'ID de dépendance :
    <dependency-id>RankingEMarketingSpot</dependency-id>
  4. Ajoutez le code supplémentaire suivant </cache-entry> sous l'entrée précédente :
    <cache-entry>
       <class>command</class>
       <name>com.ibm.commerce.marketing.commands.ranking.InvalidateRankingServletCmdImpl</name>
       <invalidation>RankingEMarketingSpot</invalidation>
    </cache-entry>
  5. Enregistrez et fermez le fichier.