Cache
Définition
Un cache est une copie temporaire de données déjà calculées ou téléchargées, conservée pour être resservie plus vite à la demande suivante. Il accélère l'affichage d'un site et allège la charge du serveur.
Sans cache, chaque visite oblige le serveur à reconstruire la page, et le navigateur à tout télécharger à nouveau. Avec un cache, une partie du travail est déjà faite. Il existe plusieurs niveaux, souvent combinés.
Les principaux types de cache
- Le cache du navigateur garde localement les images, feuilles de style et scripts déjà chargés.
- Le cache serveur conserve des pages ou des résultats de requêtes prêts à être envoyés.
- Le cache d'un CDN stocke des copies du site sur des serveurs répartis.
Le revers : afficher une version périmée
Un cache mal réglé peut montrer une ancienne version d'une page après une modification. C'est souvent l'explication quand un changement « n'apparaît pas ». La solution consiste à définir une durée de conservation adaptée à chaque type de contenu, et à vider le cache après une mise à jour importante.
Certaines pages ne doivent jamais être mises en cache pour tout le monde : un espace client, un panier, un formulaire contenant des données personnelles. Le réglage se décide page par page.
Le cache contribue aux Core Web Vitals, les indicateurs de vitesse et de stabilité suivis par Google.