AEM Sites : résolution des problèmes de performances du storefront causés par le rendu côté serveur non mis en cache
Cet article explique comment résoudre une dégradation sévère des performances sur les storefronts B2B et B2C des sites Adobe Experience Manager (AEM) lors d’événements à trafic élevé, tels que la mise en production, lorsque le rendu côté serveur non mis en cache entraîne des temps de réponse lents et des résultats manquants sur les pages de produits.
Description description
Environnement
- Adobe Experience Manager Sites (environnement de production ; version non spécifiée)
- Adobe Experience Manager as a Cloud Service
Problème/Symptômes
Des problèmes de performances peuvent se produire sur les storefronts d’AEM Sites lorsque les appels de rendu côté serveur ne sont pas correctement mis en cache, en particulier pendant les périodes de trafic élevé. Cela peut entraîner des temps de réponse longs ou du contenu manquant sur des pages clés, telles que la présentation du produit et les détails du produit, ce qui a un impact sur la capacité des utilisateurs et utilisatrices à parcourir les produits ou à passer des commandes.
- Temps de réponse lent sur les storefronts B2B et B2C.
- Les pages Aperçu du produit et Détails du produit peuvent ne renvoyer aucun résultat.
- Opérations commerciales affectées en raison de l’impossibilité de passer des commandes.
Cause
La cause principale est généralement un appel de rendu côté serveur non mis en cache qui sature les ressources du serveur principal sous une charge importante, ce qui entraîne une dégradation des performances du storefront.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Évaluez la capacité actuelle de l’environnement et ajoutez des ressources supplémentaires si une stabilisation immédiate est nécessaire lors d’événements à trafic élevé.
-
Examinez les appels de rendu côté serveur pour les pages Aperçu du produit et Détails du produit afin de déterminer s’ils sont correctement mis en cache.
-
Utilisez les outils de surveillance disponibles pour identifier les requêtes qui ne sont pas mises en cache ou qui provoquent une saturation du serveur principal (par exemple, en examinant les journaux de requêtes ou les tableaux de bord de performances).
-
Examinez et optimisez les stratégies de mise en cache :
- Assurez-vous que les pages à trafic élevé sont mises en cache au niveau de la couche Dispatcher d’AEM.
- Si un réseau CDN est utilisé, vérifiez que les règles de mise en cache sont correctement configurées pour ces points d’entrée.
- Dans la mesure du possible, ajustez la logique de l’application pour optimiser la mise en cache du contenu rendu côté serveur.
-
Après avoir implémenté des améliorations de la mise en cache, surveillez les performances du storefront pour confirmer que les temps de réponse sont stables et que tous les points d’entrée à trafic élevé sont correctement mis en cache.
-
Passez régulièrement en revue les configurations de mise en cache et surveillez les demandes non mises en cache afin d’éviter toute récurrence lors de futurs événements à trafic élevé.
Lecture connexe
- Présentation de 🔗
- Mise en cache dans AEM as a Cloud Service