{"id":461,"date":"2026-04-03T10:30:47","date_gmt":"2026-04-03T08:30:47","guid":{"rendered":"https:\/\/ssdhosters.com\/blog\/?p=461"},"modified":"2026-08-25T12:32:48","modified_gmt":"2026-08-25T10:32:48","slug":"exclusions-cache-woocommerce","status":"publish","type":"post","link":"https:\/\/ssdhosters.com\/blog\/exclusions-cache-woocommerce\/","title":{"rendered":"Exclusions cache WooCommerce : panier et paiement en 2026"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Un cache HTML partag\u00e9 peut acc\u00e9l\u00e9rer le catalogue, mais il ne doit pas servir le panier, le compte ou le paiement d\u2019un visiteur \u00e0 un autre. Les bonnes <strong>exclusions cache WooCommerce<\/strong> prot\u00e8gent l\u2019\u00e9tat client \u00e0 toutes les couches : extension WordPress, serveur, proxy et CDN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configurer une seule case ne suffit pas si une couche amont continue de stocker la r\u00e9ponse. La preuve repose sur des sc\u00e9narios crois\u00e9s avec des navigateurs et des sessions distincts.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Sommaire<\/h2><nav><ul><li class=\"\"><a href=\"#la-reponse-courte\">La r\u00e9ponse courte<\/a><\/li><li class=\"\"><a href=\"#principes-qui-restent-valables\">Principes qui restent valables<\/a><\/li><li class=\"\"><a href=\"#cartographier-toutes-les-couches\">Cartographier toutes les couches<\/a><\/li><li class=\"\"><a href=\"#verifier-les-pages-attribuees\">V\u00e9rifier les pages attribu\u00e9es<\/a><\/li><li class=\"\"><a href=\"#comprendre-la-cle-de-cache\">Comprendre la cl\u00e9 de cache<\/a><\/li><li class=\"\"><a href=\"#exclure-panier-paiement-et-compte\">Exclure panier, paiement et compte<\/a><\/li><li class=\"\"><a href=\"#respecter-les-cookies-de-session\">Respecter les cookies de session<\/a><\/li><li class=\"\"><a href=\"#traiter-le-mini-panier\">Traiter le mini-panier<\/a><\/li><li class=\"\"><a href=\"#gerer-clients-connectes\">G\u00e9rer clients connect\u00e9s<\/a><\/li><li class=\"\"><a href=\"#traiter-devises-langues-et-taxes\">Traiter devises, langues et taxes<\/a><\/li><li class=\"\"><a href=\"#controler-les-requetes-dajout-au-panier\">Contr\u00f4ler les requ\u00eates d\u2019ajout au panier<\/a><\/li><li class=\"\"><a href=\"#purger-sans-casser-les-sessions\">Purger sans casser les sessions<\/a><\/li><li class=\"\"><a href=\"#tester-avec-deux-navigateurs\">Tester avec deux navigateurs<\/a><\/li><li class=\"\"><a href=\"#tester-le-paiement-en-mode-sur\">Tester le paiement en mode s\u00fbr<\/a><\/li><li class=\"\"><a href=\"#inspecter-les-en-tetes\">Inspecter les en-t\u00eates<\/a><\/li><li class=\"\"><a href=\"#tester-une-page-de-confirmation\">Tester une page de confirmation<\/a><\/li><li class=\"\"><a href=\"#surveiller-apres-deploiement\">Surveiller apr\u00e8s d\u00e9ploiement<\/a><\/li><li class=\"\"><a href=\"#ordre-de-configuration-recommande\">Ordre de configuration recommand\u00e9<\/a><\/li><li class=\"\"><a href=\"#les-erreurs-a-eviter\">Les erreurs \u00e0 \u00e9viter<\/a><\/li><li class=\"\"><a href=\"#checklist-exclusions-cache-woo-commerce\">Checklist exclusions cache WooCommerce<\/a><\/li><li class=\"\"><a href=\"#conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"la-reponse-courte\" class=\"wp-block-heading\">La r\u00e9ponse courte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Identifiez les pages r\u00e9ellement attribu\u00e9es \u00e0 panier, paiement et compte, y compris les endpoints et variantes de langue. Excluez-les du cache de page partag\u00e9. Respectez les cookies et sessions WooCommerce, et \u00e9vitez de mettre en cache une r\u00e9ponse priv\u00e9e sous une cl\u00e9 publique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testez avec deux navigateurs s\u00e9par\u00e9s : panier vide et panier rempli, visiteur et client, devises ou langues si utilis\u00e9es. V\u00e9rifiez les en-t\u00eates de cache \u00e0 chaque couche et r\u00e9p\u00e9tez apr\u00e8s connexion, ajout, coupon et paiement en mode test.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce indique dans sa documentation d\u00e9veloppeur que <a href=\"https:\/\/developer.woocommerce.com\/docs\/best-practices\/performance\/configuring-caching-plugins\" rel=\"noopener\">Cart, Checkout et My Account doivent rester dynamiques<\/a>.<\/p>\n\n\n\n<h2 id=\"principes-qui-restent-valables\" class=\"wp-block-heading\">Principes qui restent valables<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les pages de panier, compte et paiement affichent des donn\u00e9es propres \u00e0 la session. Elles peuvent \u00eatre construites avec shortcodes classiques ou blocs actuels ; l\u2019exigence de confidentialit\u00e9 ne change pas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les caches g\u00e9r\u00e9s et CDN proposent davantage de r\u00e8gles automatiques, mais l\u2019int\u00e9gration d\u00e9pend de la configuration. Un nouveau sous-domaine, une langue ou un checkout personnalis\u00e9 peut sortir du p\u00e9rim\u00e8tre attendu.<\/p>\n\n\n\n<h2 id=\"cartographier-toutes-les-couches\" class=\"wp-block-heading\">Cartographier toutes les couches<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Listez cache navigateur, service worker, extension de page, cache serveur, proxy inverse, CDN, cache objet et cache de base. Chacun stocke un objet diff\u00e9rent et poss\u00e8de sa propre cl\u00e9 et invalidation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le cache objet peut servir des donn\u00e9es applicatives sans mettre en cache toute la page. Le CDN peut stocker l\u2019HTML avant m\u00eame que WordPress voie la requ\u00eate. Ne confondez pas leurs r\u00e9glages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Documentez la priorit\u00e9 et la mani\u00e8re d\u2019observer HIT, MISS, BYPASS ou \u00e9quivalent sans r\u00e9v\u00e9ler les fournisseurs r\u00e9els.<\/p>\n\n\n\n<h2 id=\"verifier-les-pages-attribuees\" class=\"wp-block-heading\">V\u00e9rifier les pages attribu\u00e9es<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans les r\u00e9glages WooCommerce, confirmez les pages Cart et Checkout, ainsi que My Account et les conditions. WooCommerce exige des pages attribu\u00e9es pour que l\u2019achat fonctionne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne supposez pas que l\u2019URL est toujours <code>\/cart\/<\/code> ou <code>\/checkout\/<\/code>. Elle peut \u00eatre traduite, personnalis\u00e9e ou diff\u00e9rente par boutique. Construisez les exclusions \u00e0 partir de la configuration et des endpoints r\u00e9els.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La documentation des <a href=\"https:\/\/woocommerce.com\/document\/configuring-woocommerce-settings\/advanced\/\" rel=\"noopener\">r\u00e9glages avanc\u00e9s WooCommerce<\/a> d\u00e9crit ces attributions.<\/p>\n\n\n\n<h2 id=\"comprendre-la-cle-de-cache\" class=\"wp-block-heading\">Comprendre la cl\u00e9 de cache<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une cl\u00e9 d\u00e9termine quelles requ\u00eates partagent une r\u00e9ponse. Elle peut inclure h\u00f4te, chemin, param\u00e8tres, langue, appareil, cookies ou en-t\u00eates. Omettre une dimension qui modifie le contenu cr\u00e9e une collision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ajouter chaque cookie \u00e0 la cl\u00e9 peut au contraire fragmenter le cache jusqu\u2019\u00e0 le rendre inutile. Pour les pages priv\u00e9es, pr\u00e9f\u00e9rez souvent un bypass complet ; pour le catalogue variable, d\u00e9finissez seulement les dimensions n\u00e9cessaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testez la cl\u00e9 r\u00e9elle du cache amont, pas seulement celle de WordPress.<\/p>\n\n\n\n<h2 id=\"exclure-panier-paiement-et-compte\" class=\"wp-block-heading\">Exclure panier, paiement et compte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ajoutez les pages et leurs sous-chemins aux r\u00e8gles de non-cache HTML. Incluez confirmation de commande, ajout de moyen de paiement, modification d\u2019adresse et endpoints du compte selon le site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez les variantes avec ou sans slash, param\u00e8tres l\u00e9gitimes, langue et domaine. Une r\u00e8gle exacte peut manquer une URL secondaire ; une r\u00e8gle trop large peut d\u00e9sactiver le cache du catalogue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez la documentation de la couche concern\u00e9e et conservez un test apr\u00e8s chaque mise \u00e0 jour.<\/p>\n\n\n\n<h2 id=\"respecter-les-cookies-de-session\" class=\"wp-block-heading\">Respecter les cookies de session<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce utilise des cookies pour suivre panier et session. Une couche compatible peut contourner le cache lorsqu\u2019un cookie pertinent est pr\u00e9sent. Confirmez le comportement, car certaines couches ne voient pas ou ne respectent pas ces r\u00e8gles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne publiez pas les valeurs de cookies. Dans un diagnostic, notez seulement pr\u00e9sence, absence et d\u00e9cision de cache.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s un panier vid\u00e9, testez aussi la suppression ou la conservation de la session et la r\u00e9apparition d\u2019une r\u00e9ponse publique.<\/p>\n\n\n\n<h2 id=\"traiter-le-mini-panier\" class=\"wp-block-heading\">Traiter le mini-panier<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le mini-panier peut \u00eatre rendu c\u00f4t\u00e9 serveur, rafra\u00eechi par JavaScript ou fourni par un bloc. Une page catalogue mise en cache doit afficher un \u00e9tat correct apr\u00e8s ajout et navigation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testez ajout, suppression, quantit\u00e9, navigation arri\u00e8re et nouvel onglet. V\u00e9rifiez que le fragment dynamique ne devient pas une fuite d\u2019un utilisateur \u00e0 l\u2019autre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u2019ajoutez pas plusieurs syst\u00e8mes de fragments sans mesurer leur effet sur requ\u00eates et fiabilit\u00e9.<\/p>\n\n\n\n<h2 id=\"gerer-clients-connectes\" class=\"wp-block-heading\">G\u00e9rer clients connect\u00e9s<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les utilisateurs connect\u00e9s re\u00e7oivent souvent un bypass global du cache de page. V\u00e9rifiez-le avec un compte client, un \u00e9diteur et un administrateur. Un CDN mal configur\u00e9 peut ignorer ce statut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le catalogue connect\u00e9 peut afficher prix, remise ou contenu diff\u00e9rents. Si vous souhaitez le mettre en cache, construisez une strat\u00e9gie explicite par segment et \u00e9valuez le risque.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La simplicit\u00e9 et la confidentialit\u00e9 priment sur quelques HIT suppl\u00e9mentaires.<\/p>\n\n\n\n<h2 id=\"traiter-devises-langues-et-taxes\" class=\"wp-block-heading\">Traiter devises, langues et taxes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une boutique multi-devise ou multilingue varie prix, textes et parfois URLs. La localisation fiscale peut d\u00e9pendre d\u2019adresse, g\u00e9olocalisation ou session. La cl\u00e9 ou le bypass doit suivre la logique r\u00e9elle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Testez deux devises et deux langues dans des navigateurs s\u00e9par\u00e9s. V\u00e9rifiez catalogue, panier, paiement et e-mail de test. Une valeur correcte au paiement ne compense pas un prix public trompeur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9vitez les r\u00e8gles g\u00e9n\u00e9riques copi\u00e9es d\u2019une boutique \u00e0 une autre.<\/p>\n\n\n\n<h2 id=\"controler-les-requetes-dajout-au-panier\" class=\"wp-block-heading\">Contr\u00f4ler les requ\u00eates d\u2019ajout au panier<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les endpoints d\u2019ajout et d\u2019API modifient l\u2019\u00e9tat ; ils ne doivent pas \u00eatre servis depuis une r\u00e9ponse cache partag\u00e9e. V\u00e9rifiez m\u00e9thode HTTP, param\u00e8tres, cookies et en-t\u00eates de r\u00e9ponse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une requ\u00eate GET qui modifie le panier peut \u00eatre trait\u00e9e de fa\u00e7on sp\u00e9ciale par une couche amont. Testez-la et \u00e9vitez de pr\u00e9charger ou crawler des URLs d\u2019action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contr\u00f4lez aussi les liens de retrait et coupons.<\/p>\n\n\n\n<h2 id=\"purger-sans-casser-les-sessions\" class=\"wp-block-heading\">Purger sans casser les sessions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La mise \u00e0 jour d\u2019un produit doit invalider les pages publiques concern\u00e9es. Elle ne n\u00e9cessite pas de supprimer arbitrairement toutes les sessions clients. Distinguez purge HTML, fragments, transients et objets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce fournit des <a href=\"https:\/\/woocommerce.com\/document\/understanding-the-woocommerce-system-status-report\/tools\/\" rel=\"noopener\">outils syst\u00e8me<\/a> pour certaines t\u00e2ches. Lisez l\u2019effet de chaque action avant de l\u2019ex\u00e9cuter ; certaines sont destructives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Planifiez la purge et surveillez la reconstruction pendant une campagne.<\/p>\n\n\n\n<h2 id=\"tester-avec-deux-navigateurs\" class=\"wp-block-heading\">Tester avec deux navigateurs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez deux profils r\u00e9ellement s\u00e9par\u00e9s, pas deux onglets partageant les cookies. Dans A, ouvrez le catalogue sans panier. Dans B, ajoutez un produit, changez quantit\u00e9 et connectez-vous si pr\u00e9vu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rechargez A : il doit rester anonyme et vide. Rechargez B : son \u00e9tat doit persister. Alternez les requ\u00eates pour tenter de provoquer une collision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez visuellement et par en-t\u00eates de cache. R\u00e9p\u00e9tez apr\u00e8s purge et expiration.<\/p>\n\n\n\n<h2 id=\"tester-le-paiement-en-mode-sur\" class=\"wp-block-heading\">Tester le paiement en mode s\u00fbr<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez une passerelle de test et des donn\u00e9es fictives. V\u00e9rifiez adresse, livraison, taxes, coupon, moyen de paiement, validation, commande et confirmation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rechargez la page, utilisez le bouton retour et simulez une erreur. Assurez-vous qu\u2019aucune r\u00e9ponse cache ne r\u00e9utilise un jeton ou une information de session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne testez jamais avec une carte r\u00e9elle ni ne publiez les journaux de paiement.<\/p>\n\n\n\n<h2 id=\"inspecter-les-en-tetes\" class=\"wp-block-heading\">Inspecter les en-t\u00eates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Regardez <code>Cache-Control<\/code>, <code>Age<\/code>, <code>Vary<\/code> et les en-t\u00eates propres \u00e0 la couche. Une page priv\u00e9e devrait indiquer un comportement coh\u00e9rent avec le bypass. Un en-t\u00eate WordPress ne garantit pas que le CDN l\u2019a respect\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comparez la premi\u00e8re et la seconde requ\u00eate, avec et sans cookie. Relevez la couche qui r\u00e9pond et la cl\u00e9 suppos\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Masquez cookies, URL de commande et identifiants dans les captures.<\/p>\n\n\n\n<h2 id=\"tester-une-page-de-confirmation\" class=\"wp-block-heading\">Tester une page de confirmation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La confirmation peut contenir identifiant, r\u00e9sum\u00e9 et instructions. Elle doit rester priv\u00e9e et li\u00e9e \u00e0 la session ou au m\u00e9canisme de s\u00e9curit\u00e9 pr\u00e9vu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrez l\u2019URL depuis une session distincte et v\u00e9rifiez qu\u2019elle ne r\u00e9v\u00e8le rien. Testez apr\u00e8s expiration et d\u00e9connexion. Contr\u00f4lez que la couche amont n\u2019a pas stock\u00e9 le document.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traitez toute fuite comme un incident, pas comme une anomalie visuelle.<\/p>\n\n\n\n<h2 id=\"surveiller-apres-deploiement\" class=\"wp-block-heading\">Surveiller apr\u00e8s d\u00e9ploiement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Contr\u00f4lez taux HIT du catalogue, bypass des pages priv\u00e9es, erreurs panier, abandons, commandes et plaintes de session. Une chute soudaine de HIT peut indiquer une r\u00e8gle trop large ; une hausse d\u2019erreurs peut r\u00e9v\u00e9ler une r\u00e8gle trop \u00e9troite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conservez des tests synth\u00e9tiques s\u00e9par\u00e9s : catalogue public, panier propre, connexion et paiement de test selon la politique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rejouez la matrice apr\u00e8s mise \u00e0 jour de WooCommerce, th\u00e8me, cache ou CDN.<\/p>\n\n\n\n<h2 id=\"ordre-de-configuration-recommande\" class=\"wp-block-heading\">Ordre de configuration recommand\u00e9<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Inventorier les couches de cache.<\/li>\n\n\n\n<li>Confirmer pages et endpoints WooCommerce.<\/li>\n\n\n\n<li>D\u00e9finir ce qui est public et priv\u00e9.<\/li>\n\n\n\n<li>Exclure panier, compte, paiement et confirmation.<\/li>\n\n\n\n<li>G\u00e9rer session, connexion, langue et devise.<\/li>\n\n\n\n<li>Configurer l\u2019invalidation du catalogue.<\/li>\n\n\n\n<li>Tester deux navigateurs r\u00e9ellement s\u00e9par\u00e9s.<\/li>\n\n\n\n<li>Tester une commande en mode s\u00fbr.<\/li>\n\n\n\n<li>Inspecter les en-t\u00eates \u00e0 chaque couche.<\/li>\n\n\n\n<li>Surveiller et rejouer apr\u00e8s chaque changement.<\/li>\n<\/ol>\n\n\n\n<h2 id=\"les-erreurs-a-eviter\" class=\"wp-block-heading\">Les erreurs \u00e0 \u00e9viter<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Copier seulement <code>\/cart\/<\/code> et oublier l\u2019URL configur\u00e9e.<\/li>\n\n\n\n<li>Exclure dans l\u2019extension mais pas dans le CDN.<\/li>\n\n\n\n<li>Ajouter tous les cookies \u00e0 la cl\u00e9 sans strat\u00e9gie.<\/li>\n\n\n\n<li>Tester deux onglets du m\u00eame profil.<\/li>\n\n\n\n<li>Mettre en cache la confirmation de commande.<\/li>\n\n\n\n<li>Purger toutes les sessions pour mettre \u00e0 jour un produit.<\/li>\n\n\n\n<li>Tester avec un moyen de paiement r\u00e9el.<\/li>\n\n\n\n<li>Publier cookies, URLs priv\u00e9es ou en-t\u00eates sensibles.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"checklist-exclusions-cache-woo-commerce\" class=\"wp-block-heading\">Checklist exclusions cache WooCommerce<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[ ] Toutes les couches et cl\u00e9s sont cartographi\u00e9es.<\/li>\n\n\n\n<li>[ ] Les pages attribu\u00e9es sont v\u00e9rifi\u00e9es dans WooCommerce.<\/li>\n\n\n\n<li>[ ] Panier, paiement, compte et endpoints priv\u00e9s contournent l\u2019HTML partag\u00e9.<\/li>\n\n\n\n<li>[ ] Les cookies de session produisent le comportement attendu.<\/li>\n\n\n\n<li>[ ] Connexion, langues, devises et taxes sont test\u00e9es si utilis\u00e9es.<\/li>\n\n\n\n<li>[ ] Mini-panier et ajout au panier restent coh\u00e9rents.<\/li>\n\n\n\n<li>[ ] Deux navigateurs prouvent l\u2019absence de fuite.<\/li>\n\n\n\n<li>[ ] Le paiement est valid\u00e9 en mode test.<\/li>\n\n\n\n<li>[ ] Les en-t\u00eates confirment chaque couche.<\/li>\n\n\n\n<li>[ ] Une surveillance d\u00e9tecte r\u00e9gression et sur-exclusion.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"conclusion\" class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les bonnes <strong>exclusions cache WooCommerce<\/strong> s\u00e9parent l\u2019HTML public et r\u00e9utilisable de chaque r\u00e9ponse li\u00e9e \u00e0 une session, un compte ou une commande. Elles doivent s\u2019appliquer jusqu\u2019\u00e0 la couche la plus proche du visiteur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La preuve vient d\u2019un test crois\u00e9, pas d\u2019un r\u00e9glage affich\u00e9. Pour compl\u00e9ter cette configuration par une approche de campagne mesur\u00e9e, consultez <a href=\"https:\/\/ssdhosters.com\/blog\/preparer-woocommerce-au-trafic\/\">pr\u00e9parer WooCommerce au trafic<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour poursuivre cette s\u00e9rie \u00e9ditoriale, consultez \u00e9galement <a href=\"https:\/\/ssdhosters.com\/blog\/mesurer-la-performance-wordpress\/\">mesurer WordPress avec les donn\u00e9es terrain et laboratoire<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une proc\u00e9dure actuelle pour garder les pages WooCommerce personnalis\u00e9es hors du cache HTML partag\u00e9.<\/p>\n","protected":false},"author":1,"featured_media":462,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37,16],"tags":[],"class_list":["post-461","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance-wordpress","category-woocommerce","category-wordpress","resize-featured-image"],"_links":{"self":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/comments?post=461"}],"version-history":[{"count":2,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/461\/revisions"}],"predecessor-version":[{"id":464,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/posts\/461\/revisions\/464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/media\/462"}],"wp:attachment":[{"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/media?parent=461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/categories?post=461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ssdhosters.com\/blog\/wp-json\/wp\/v2\/tags?post=461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}