La mise en cache conserve temporairement des fichiers réutilisables ou des pages déjà générées. Ainsi, le navigateur, le serveur ou un intermédiaire ne doit pas reconstruire ou télécharger les mêmes données à chaque visite. Cela peut permettre à un site web de se charger nettement plus rapidement.
Quels types de cache existent ?
- Le cache du navigateur conserve temporairement certains fichiers, comme les images, les fichiers CSS et JavaScript, sur l’appareil du visiteur. Lors d’une visite suivante, ces fichiers ne doivent pas être entièrement téléchargés à nouveau.
- Le cache serveur ou cache de page conserve une version déjà générée d’une page afin que le serveur ne doive pas la reconstruire à chaque visite.
- Le cache CDN conserve des fichiers sur des serveurs situés à différents endroits. Les visiteurs peuvent ainsi récupérer certains fichiers depuis un serveur plus proche de leur emplacement.
Solutions de cache connues
Il existe différents outils et services permettant de configurer la mise en cache d’un site web. Parmi les solutions les plus connues :
- LiteSpeed Cache est largement utilisé sur les sites WordPress hébergés sur un serveur LiteSpeed. Il permet notamment de mettre les pages en cache et de réduire la charge du serveur.
- Cloudflare propose notamment un CDN mondial et des fonctions de mise en cache. Certains fichiers d’un site peuvent ainsi être distribués depuis le réseau de Cloudflare, plus près des visiteurs.
La solution la plus adaptée dépend notamment de l’hébergement, du type de site web et des réglages souhaités. Certains sites utilisent également plusieurs formes de cache en même temps.
Quels sont les avantages et les risques ?
Une mise en cache correctement configurée peut réduire le temps de chargement, diminuer la charge du serveur et améliorer l’expérience utilisateur. Une mauvaise configuration peut cependant afficher une ancienne version d’une page ou du contenu personnalisé qui ne devrait pas être mis en cache.
Que vérifier après une modification ?
Après une modification importante, purgez uniquement le cache concerné puis rechargez la page comme un visiteur normal. Vérifiez également le résultat sur plusieurs appareils ou dans une fenêtre de navigation privée si nécessaire. Les boutiques en ligne, espaces membres et autres pages personnalisées nécessitent des règles de cache adaptées, car leur contenu ne doit pas toujours être identique pour chaque visiteur.
Pour améliorer les performances d’un projet, découvrez la création d’un site web sur mesure et les bases du SEO.
Source : MDN sur le cache HTTP.