Cache

Accueil » Lexique » Cache

Cache — En bref

Un cache conserve temporairement une donnée ou une réponse déjà calculée pour éviter de refaire le même travail.

Cache dans le contexte du Web

Sur un site WordPress, plusieurs caches peuvent intervenir. WP Rocket (ou un autre plugin WordPress spécialisé) peut générer et servir des versions pré mises en cache des pages. Le navigateur peut conserver localement des fichiers comme les images, les feuilles de style et les scripts. L’hébergeur peut également utiliser son propre cache serveur.

Si le site utilise Cloudflare, celui-ci peut conserver certaines ressources dans son réseau CDN et les servir depuis un serveur proche du visiteur. Lorsqu’une modification n’apparaît pas, il faut donc parfois vider le cache concerné : WP Rocket, navigateur, hébergeur ou Cloudflare.

Cache pour les développeurs

Les caches n’ont pas tous le même rôle :

  • le cache navigateur conserve des ressources sur l’ordinateur du visiteur ;
  • le cache de pages de WP Rocket conserve des versions HTML générées par WordPress ;
  • le cache serveur de l’hébergeur peut conserver des réponses générées par le serveur Web ;
  • OPcache, intégré à PHP, conserve le bytecode précompilé des scripts PHP afin d’éviter de les analyser à chaque requête ;
  • le cache Cloudflare, lorsqu’il est activé, conserve certaines ressources sur des serveurs CDN répartis dans le monde.

Chaque couche possède ses propres règles, sa durée de conservation et sa méthode de purge. Il faut éviter de mettre en cache des pages personnalisées ou contenant des données sensibles. Le cache accélère la diffusion d’un contenu, mais ne corrige pas une erreur dans la configuration ou dans le code.

Articles utilisant ce terme