Pourquoi et comment vider le cache d'un site web sans risque ?

Vider le cache d'un site web consiste à supprimer les versions pré-calculées de vos pages pour forcer leur régénération. C'est le geste à faire quand une modification que vous venez de publier n'apparaît pas en ligne : le visiteur voit encore l'ancienne version, servie depuis la mémoire du site, du serveur ou du navigateur. C'est une opération sans danger pour vos données — elle ne supprime aucun contenu, aucun réglage, aucune image.

Le point à comprendre : il n'existe pas un cache, mais plusieurs couches empilées, et il faut les vider dans le bon ordre.

  • Le cache du CMS (WordPress, Joomla, Drupal, PrestaShop) et celui de son extension de cache.
  • Le cache serveur : OPcache PHP, Varnish, Redis ou Memcached selon l'hébergement.
  • Le cache du CDN ou du proxy placé devant le site, s'il y en a un.
  • Le cache du navigateur du visiteur, que vous ne contrôlez que par les en-têtes HTTP envoyés.

Vider le cache du CMS sans purger celui du CDN ne change rien pour l'internaute : c'est l'erreur la plus fréquente. À l'inverse, vider tous les caches en pleine journée sur un site à fort trafic provoque une pointe de charge, le temps que les pages se reconstruisent ; sur un site fragile, cela peut suffire à provoquer une lenteur, voire une erreur 500.

Un cache mal configuré est aussi une cause classique d'affichage incohérent — page connectée servie à un visiteur anonyme, par exemple. Le diagnostic et le réglage fin de ces couches font partie du travail courant de la maintenance de site web assurée par Pulsar.