Un bon morceau d'Internet par
EN / ES / RO / PT / FR / RU

Le cache expliqué

Si vous travaillez avec des développeurs, à un moment, vous avez entendu parler du cache. Si on vous a envoyé cette page, c'est dans l'espoir de vous expliquer quelquechose que même nous avons du mal à comprendre parfois.

Une des meilleures explications du cache est celle que j'ai entenude lors d'une conférence WordPress. Le speaker a demandé au public “Combien font 3 485 250 divisés par 23 235 ?”

*Ce speaker était Peter Chester

Tout le monde se tût.

Certains sortirent leurs calculatrices pour effectuer l'opération, et finalement quelqu'un annonça la réponse après quelques secondes.

Puis le speaker posa exactement la même question. Cette fois-ci, tout le monde pût donner la réponse.

C'était une bonne démonstration du concept de cache.

Le processus initial, couteux en temps, n'a été effectué qu'une seule fois, et ensuite, quand la même question a été posée, la réponse était là bien plus vite.

Si l'on parle de votre site web, cela veut dire que l'on évoque la possibilité d'afficher une page web avec un temps de réponse super rapide, sans avoir à prendre le temps de tout recalculer à chaque chargement.

La première visite d'une page sur votre site revient à  "poser la question", et votre serveur répond. Lors d'une prochaine visite à cette même page, c'est à dire "poser la même question", votre serveur peut répondre la même page beaucoup plus vite.

Lorsqu'on travaille sur votre site, on en change le code, ce qui revient à en changer la question, et aussi, la réponse.

Le problème, c'est que ce n'est pas si facile de convaincre une salle pleine de gens que la réponse qu'elles connaissaient a maintenant changé.

Pour compliquer le problème, certaines personnes dans la pièce on déjà donné à d'autres l'ancienne réponse. D'autres qui ne sont plus dans la pièce, et qu'on ne peut pas contrôler.

Ce que je veux dire par "d'autres" c'est que le navigateur de votre ordinateur a lui aussi conservé l'information (dans le cache), et continue à vous montrer l'ancienne version du site.

Dans cette situation, même si on a changé du code sur votre site, et qu'on a fait notre boulot, vous ne pouvez pas en avoire la preuve.

Rafraîchir l'onglet du navigateur est parfois la solution, mais des fois le cache et têtu, et il faut juste attendre.

On ne peut pas juste le désactiver ?

Malheureusement, il nous faut tolérer les désagréments du cache; car l'inconvénient de ne pas voir les changement immédiatement est minime, comparé aux gains en vitesse et efficacité pour votre site et serveur.

Voilà, j'espère que ça vous aura aidé à comprendre
ce qu'est le cache et comment ça affecte ce qui se passe sur le site.

Voici d'autres ressources pour vous en savoir plus:


Merci de partager cette page

Une création de 10°

Les spécialites UK du déploiement WordPress

Merci à Peter Chester pour sa présentation

Traduction FR par Ziad WAKIM