Vider le cache, c’est demander à votre navigateur de jeter les copies de sites qu’il gardait en réserve, pour aller chercher la version toute fraîche. Le cache, ce sont justement ces copies, conservées pour que les pages s’affichent plus vite. C’est très utile tous les jours, et un peu agaçant le jour où vous modifiez votre site et que rien ne semble changer.
À quoi sert le cache ?
Quand vous ouvrez un site, votre téléphone doit tout faire venir depuis le serveur, parfois situé à des centaines de kilomètres : le texte, le logo, les images, les fichiers qui donnent les couleurs. Tout cela voyage par Internet. Cela prend un peu de temps et consomme des données.
Or, d’une visite à l’autre, beaucoup de choses ne changent pas. Le logo d’un site reste le même pendant des années. Plutôt que de le télécharger à chaque fois, votre navigateur en garde une copie dans un coin de votre appareil. La fois suivante, il la ressort directement. La page apparaît plus vite, et votre forfait vous dit merci.
Où se trouvent ces copies ?
Il y a plusieurs caches, à plusieurs endroits du trajet.
- Le cache du navigateur : dans votre iPhone ou votre ordinateur, géré par Safari ou Chrome. C’est le plus courant, et c’est celui qu’on vide le plus souvent.
- Le cache du serveur : le site lui-même garde des pages toutes prêtes. Normalement, le code PHP fabrique la page à chaque visite en interrogeant la base de données. Avec un cache, le serveur web envoie une copie déjà préparée, sans refaire tout le travail.
- Le cache DNS : même l’annuaire d’Internet garde ses réponses en mémoire un moment. C’est pour ça qu’un changement dans le DNS met un peu de temps à se voir partout.
Pourquoi je vois l’ancienne version de mon site ?
C’est la situation la plus fréquente. Vous avez changé une photo ou corrigé un prix. La personne qui gère votre site vous dit « c’est fait ». Vous ouvrez la page… et rien n’a bougé. Pas d’inquiétude, le changement est bien sur le serveur. Votre navigateur vous montre simplement sa copie d’avant.
Ça arrive surtout avec les CSS, les fichiers qui donnent les couleurs et la mise en page, et avec les images : ce sont les éléments que les navigateurs gardent le plus volontiers. Un bon développeur s’arrange pour que les navigateurs comprennent qu’un fichier a changé. Mais parfois, une copie s’accroche.
Comment vider le cache, concrètement
Commencez toujours par le plus doux : recharger la page en forçant le navigateur à tout redemander.
- Sur un ordinateur Windows (Chrome, Edge, Firefox) : appuyez sur
Ctrl+F5. - Sur un Mac avec Chrome :
Cmd+Maj+R. - Sur un Mac avec Safari : maintenez la touche
Optionenfoncée et cliquez sur la flèche de rechargement. - Sur iPhone : il n’y a pas de raccourci. Vous pouvez aller dans les Réglages, à la rubrique Safari, puis toucher l’option qui efface l’historique et les données de sites.
Sur iPhone, ce grand ménage efface aussi vos cookies : vous serez déconnecté de vos sites et vos paniers se videront. Ce n’est pas grave, mais gardez vos mots de passe à portée de main.
Une astuce pour vérifier sans rien effacer : ouvrez la page en navigation privée, la fenêtre du navigateur qui ne garde aucune trace. Le navigateur part alors sans copie, et vous voyez la version actuelle.
Les mots qu’on vous dira
- « Videz votre cache » : jetez les copies et rechargez la page.
- Rafraîchir : recharger la page. Le rafraîchissement forcé, celui des raccourcis plus haut, ignore les copies.
- Mise en cache : le fait de garder une copie. « Cette image est mise en cache pour un mois » veut dire que le navigateur la garde un mois avant de la redemander.
Ce que vous avez à retenir
Le cache travaille pour vous presque tout le temps. Il rend les sites plus rapides, et la vitesse compte aussi pour bien apparaître dans les moteurs de recherche. Le seul moment où il vous joue des tours, c’est juste après une modification. Avant de croire que rien n’a marché, rechargez en forçant, ou ouvrez une fenêtre privée. Neuf fois sur dix, le mystère est résolu.