Récemment, j'ai géré un site e-commerce WordPress + WooCommerce. Le site est en ligne depuis un certain temps déjà et reçoit un trafic assez important.
Pour améliorer la vitesse, les optimisations suivantes ont été mises en œuvre :
-
La mise en cache des pages a été activée (via des plugins tels que WP Rocket ou LiteSpeed Cache).
-
La mise en cache des objets a été activée.
-
Utilisation frontale d'AJAX (par exemple, filtrage des produits, chargement d'articles supplémentaires, ajout au panier)
Le problème s'est progressivement manifesté :
-
Le filtrage AJAX peut parfois être lent à répondre.
-
Dans certains cas, il se peut que l'option de filtrage ne réponde pas lorsque vous cliquez dessus.
-
La même page Web se charge normalement lors de la première visite, mais nettement plus lentement lors de la deuxième.
-
La désactivation du cache atténue le problème, mais ralentit les performances.
Ce qui est actuellement plutôt déroutant, c'est :
👉 La fonctionnalité AJAX de WooCommerce est-elle intrinsèquement incompatible avec les mécanismes de mise en cache ?
👉 S'agit-il d'un problème de configuration de la mise en cache ou d'une limitation inhérente à WooCommerce lui-même ?
J'aimerais demander à tout le monde :
-
Comment conciliez-vous généralement l'optimisation des performances et le bon fonctionnement d'AJAX ?
-
Est-il nécessaire d'exclure individuellement certaines URL AJAX de la mise en cache ?
-
Existe-t-il des paramètres de cache qui semblent sécurisés mais qui peuvent en réalité avoir un impact sur les fonctionnalités de WooCommerce ?



- le plus récent
- le plus chaud
Ne voyez que l'auteur.