Cloudflare devant PrestaShop

Mettre en cache un panier,
c'est montrer
celui du voisin.

Un CDN devant une boutique change l'ordre de grandeur des temps de chargement — à condition de savoir ce qu'on met en cache. Sur un site vitrine la question ne se pose pas ; sur PrestaShop, une règle trop large et deux clients voient le même panier, ou pire, la même page de compte. Le travail n'est pas d'activer Cloudflare, c'est de délimiter précisément ce qui est public.

5,0/5 · 66 avis vérifiés 50+ projets livrés 10 ans d'expérience
En détail

La frontière est simple à énoncer et facile à rater. Sont publiques : les pages catégorie, les fiches produit, les pages de contenu, les images et les fichiers statiques. Ne le sont jamais : le panier, le tunnel de commande, l'espace client, et toute page qui varie selon l'utilisateur connecté.

Lire la suite

Entre les deux se trouvent les pièges — une page catégorie qui affiche « bonjour Prénom » en en-tête n'est plus publique, et un bloc panier rendu côté serveur dans le gabarit suffit à contaminer toute la page. Vient ensuite le cache applicatif de PrestaShop, qui est un sujet distinct et souvent confondu avec le CDN. L'un accélère la livraison, l'autre évite de reconstruire la page.

Les deux se cumulent, mais mal réglés ils se combattent : un cache applicatif qui se vide à chaque modification de stock, sur une boutique où le stock bouge en permanence, ne sert plus à rien. Le réglage se fait sur votre rythme réel de mise à jour. Enfin le pare-feu, qui rend un service concret au-delà de la sécurité : bloquer les robots d'aspiration qui font parfois la moitié du trafic serveur d'une boutique à gros catalogue.

La charge tombe, les pages accélèrent, et les statistiques redeviennent lisibles — ce dernier point n'est pas mineur quand on prend des décisions à partir de chiffres de trafic.

Caractéristiques

Ce que vous obtenez.

01

Frontière du cache posée

Catégories, fiches et statiques en cache ; panier, tunnel et compte jamais. Le piège est entre les deux : un « bonjour Prénom » en en-tête rend la page privée.

02

Cache applicatif réglé

Distinct du CDN et souvent confondu avec lui. Vidé à chaque mouvement de stock, il ne sert plus à rien : le réglage suit votre rythme réel.

03

Robots d'aspiration bloqués

Ils font parfois la moitié du trafic serveur d'une boutique à gros catalogue. Les bloquer allège la charge et rend les statistiques lisibles.

04

Images servies au bon format

Conversion et redimensionnement au bord du réseau, sans toucher au catalogue ni régénérer des milliers de miniatures.

05

Vérifié en conditions réelles

Deux sessions simultanées, deux paniers différents, un compte connecté : c'est le test qui dit si la frontière tient.

Méthode

Comment on procède.

01

Relevé

Quelles pages varient selon l'utilisateur, où le panier est rendu, quel est le rythme de mise à jour du stock.

1 jour
02

Règles de cache

Posées d'abord en mode strict — moins de pages en cache, aucun risque — puis élargies une fois vérifiées.

1 à 2 jours
03

Test à deux sessions

Deux navigateurs, deux paniers, un compte connecté. Tant que ce test n'est pas passé, rien n'est mis en production.

une demi-journée
04

Mesure

Avant et après sur les mêmes gabarits, aux mêmes heures. Sans chiffre de départ, aucun gain ne se prouve.

1 semaine
FAQ

Questions fréquentes

Peut-on mettre une boutique entière en cache ?
Non, et c'est la cause de la plupart des incidents graves que je vois sur ce sujet. Le panier, le tunnel et l'espace client varient par utilisateur : les mettre en cache revient à montrer les données d'un client à un autre.
Cloudflare remplace-t-il le cache de PrestaShop ?
Non, ils font deux choses différentes : l'un accélère la livraison, l'autre évite de reconstruire la page. Les deux se cumulent, et mal réglés ils se gênent.
La version gratuite suffit-elle ?
Pour la grande majorité des boutiques, oui. Les offres payantes se justifient sur des besoins précis — règles avancées, images à la volée, trafic très élevé — pas par principe.
Démarrons

Prêt pour votre projet ?

Devis gratuit sous 48h. Réponse sous 24h. Aucun engagement.

PrestaShop Expert certifié Certification délivrée par l'éditeur du CMS