Cloudflare devant votre boutique

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

Une boutique qui charge en une seconde au lieu de quatre, c'est possible en plaçant un service comme Cloudflare devant elle. À une condition : savoir quelles pages on a le droit de garder en mémoire. Un réglage trop large, et deux clients voient le même panier, ou pire, la même page de compte. Mon travail n'est pas d'activer l'outil, c'est de tracer la limite entre ce qui est public et ce qui ne l'est pas.

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, donc bonnes à mettre en cache (une copie de la page gardée en mémoire pour être servie sans la recalculer) : les pages catégorie, les fiches produit, les pages de contenu, les images et les fichiers statiques, c'est-à-dire les fichiers qui ne changent pas d'un visiteur à l'autre. 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 construit par le serveur dans le gabarit de page suffit à contaminer toute la page. Vient ensuite le cache applicatif de PrestaShop, qui est un sujet distinct et souvent confondu avec le CDN (le réseau de serveurs répartis qui livre vos pages au plus près du visiteur). 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, la barrière qui filtre le trafic avant qu'il n'atteigne votre serveur.

Il rend un service concret au-delà de la sécurité : bloquer les robots d'aspiration, ces programmes qui copient votre catalogue en boucle et 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

Chaque client ne voit que son panier

Les pages de catalogue sont servies en un éclair ; le panier, la commande et le compte restent privés. Un « bonjour Prénom » en haut de page suffit à rendre une page privée : je le repère avant qu'il ne pose problème.

02

Deux accélérateurs qui ne se gênent plus

PrestaShop a son propre système de pages mémorisées, distinct de Cloudflare. Réglé sur votre vrai rythme de mise à jour du stock, il sert enfin à quelque chose.

03

Les robots copieurs mis dehors

Ils font parfois la moitié du trafic d'une boutique à gros catalogue. Une fois bloqués, le serveur respire et vos statistiques redeviennent vraies.

04

Des images légères sans retoucher le catalogue

Vos photos sont converties et redimensionnées à la volée, sans régénérer des milliers de miniatures dans votre back-office.

05

Testé comme le feraient deux vrais clients

Deux navigateurs, deux paniers différents, un compte connecté. C'est le test qui prouve que personne ne verra les données d'un autre.

Méthode

Comment on procède.

01

Relevé

Je liste les pages qui changent selon le visiteur, l'endroit où le panier s'affiche, et le rythme auquel votre stock bouge.

1 jour
02

Réglages

Posés d'abord de façon prudente, avec moins de pages accélérées et aucun risque, puis élargis une fois vérifiés.

1 à 2 jours
03

Test à deux clients

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

une demi-journée
04

Mesure

Avant et après, sur les mêmes pages, 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. Mettre en cache, c'est servir une copie toute prête, identique pour tous. Or le panier, le paiement et l'espace client varient par visiteur : 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