C’est agréable de voir que vous avez lu mon vieil article ennuyeux sur le fonctionnement interne de WordPress – bravo! Attends quoi? Vous n’avez pas? Pas de soucis, lisez-le rapidement – en particulier la partie sous «Que se passe-t-il quand quelqu’un consulte votre blog WordPress?».

Comme le titre l’indique, nous allons apprendre la mise en cache WordPress. Dans cette série d’articles, nous explorerons chaque aspect de la mise en cache un par un, en détail.

  • Pourquoi c’est important
  • Comment ça marche
  • Et enfin, comment le mettre en œuvre.

Pourquoi la mise en cache WordPress est-elle si importante?

Au collège, quand ils m’apprennent un sujet dont je ne sais rien, j’ai tendance à penser d’abord à ses applications, plutôt que d’apprendre sur le sujet. Par exemple – relations de récurrence. Ils sont utilisés pour calculer le nième nombre d’une séquence de nombres, comme la séquence de Fibonacci. Une fois que j’ai compris son importance – comment les relations de récurrence permettent de gagner un temps de calcul précieux – eh bien, je me suis intéressée à cela. Si vous souhaitez en savoir un peu plus sur les relations de récurrence, vous avez de la chance – je vais le décrire brièvement dans le paragraphe suivant. Les gens qui ne veulent pas en savoir plus pourraient l’ignorer – ça ne me dérangerait pas. 😛

Choses cool que la séquence de Fibonacci peut faire

UNE Séquence de Fibonacci est simplement l’addition des deux nombres précédents dans la séquence. Presque tout le monde ayant une formation en informatique sait de quoi je parle – vous êtes obligé d’écrire un programme (dans n’importe quelle langue) pour générer une séquence de Fibonacci. Si je dois partir de 0, alors la séquence de Fibonacci irait:

0, 1, 1, 2, 3, 5, 8 .. jusqu’à l’infini.

Maintenant, à partir de la séquence ci-dessus, si je devais vous demander le 5ème numéro de la série, la réponse serait 3. Maintenant, si je devais vous demander le 500ème nombre, vous auriez à calculer la série entière jusqu’au 500ème terme . Pour un ordinateur moderne, votre téléphone le calculera en moins d’une seconde. Mais, en termes de processeur moderne, c’est beaucoup! Augmentez ce nombre de Fibonacci de 500 à 50 000 000 000 (50 milliard-ème) et oui – vous auriez besoin de beaucoup plus de temps.

C’est là qu’intervient la relation de récurrence. En appliquant des relations de récurrence, nous dérivons une formule qui peut calculer le nième terme de Fibonacci. Que ce soit le 5e, le 50e ou le 50 trillion-ème terme de Fibonacci, cette formule dérivée peut les calculer tous exactement dans le même temps, c’est-à-dire un temps constant. Ceci est incroyablement utile car cela économise beaucoup de temps de calcul précieux et cela nous aide également à calculer la complexité d’un programme.

Alors, quel est ce problème avec la mise en cache WordPress?

Agneau2

Google aime les sites plus rapides. Nous aimons tous les sites plus rapides. L’un des principaux facteurs de classement SERP (Search Engine Results Page) de Google comprend la vitesse d’un site Web et son temps de réponse.

La mise en cache est un facteur fondamental pour déterminer les performances globales d’un site. Surtout dans WordPress, car il génère des pages HTML de manière dynamique – en utilisant du code PHP couplé à des requêtes de base de données MySQL. Avec des protocoles de mise en cache correctement configurés, votre site WordPress peut être des ordres de grandeur plus rapide. Il aide à éviter la redondance et accélère les temps de chargement de votre site – gratuitement! Accélérer votre site WordPress peut être utilisé de 3 manières principales:

  1. Utilisez des serveurs en cluster haut de gamme et incroyablement puissants
  2. Utiliser un réseau de diffusion de contenu (CDN)
  3. Configurer la mise en cache WordPress

Les deux premiers points peuvent être (très) chers et dépendent généralement du nombre de visiteurs d’un site. Cependant, la mise en cache WordPress peut être utilisée (et devrait être utilisée) même dans le plus petit des sites Web. Il est intéressant de savoir que le plus grand nom de l’hébergement géré WordPress – WPEngine utilise sa propre technologie de mise en cache exclusive et personnalisée appelée EverCache, qui combine les trois principales formes de mise en cache – mise en cache de pages, de bases de données et d’objets.

Qu’est-ce que la mise en cache WordPress?

Si vous avez lu mon article précédent, vous saurez le nombre de choses qui se produisent chaque fois que quelqu’un visite votre site. Voici une image pour vous rafraîchir la mémoire:

Fonctionnement interne de WordPress

Et si ces pages Web générées dynamiquement étaient enregistrées sur le disque dur ou la mémoire (RAM) du serveur et servies à partir de là, chaque fois que quelqu’un demandait la page? Que ce soit une ou 1000 personnes, cette même page serait envoyée! Cela permettrait d’économiser beaucoup de requêtes de base de données, l’exécution de code PHP, économisant ainsi le facteur le plus important – un temps de calcul précieux. Ce serait vraiment très rapide.

Il s’agit de la mise en cache WordPress. Réutiliser des données précédemment générées (ou des demandes telles que des requêtes de base de données) pour accélérer les nouvelles demandes ultérieures.

Mais attendez, que se passe-t-il si quelqu’un commente ou met à jour un message ou en publie un nouveau? Les pages HTML précédemment générées ne contiennent-elles pas des données incorrectes / obsolètes? Vous avez raison, ça le ferait absolument! Ainsi, nous avons quelque chose appelé:

Purger le cache

Purger le cache signifie essentiellement remettre en cache toutes les données précédemment mises en cache. Cela signifie que les anciens sont supprimés et que de nouveaux sont créés ou régénérés. Cela se déroule généralement sur la base d’un certain nombre de protocoles, dont certains incluent:

  • Lorsqu’un commentaire est publié
  • Lorsqu’un nouveau message est publié
  • Lorsqu’un ancien message est mis à jour

Le noyau WordPress et les plugins de mise en cache savent quand purger le cache afin que les anciennes données non pertinentes ne soient pas servies au visiteur.

Conclusion

Ce sujet couvre les deux facteurs que je trouve importants à comprendre avant de commencer à apprendre la mise en cache WordPress. Maintenant que vous avez une solide compréhension des deux, il est temps d’apprendre comment fonctionne la mise en cache.

Avantages de la mise en cache WordPress

Pour conclure ce chapitre, examinons quelques-uns des avantages de la mise en cache:

  • Accélérez votre site gratuitement
  • Améliorant ainsi le classement de Google et d’autres moteurs de recherche
  • Économisez une quantité substantielle de la consommation de ressources du serveur – très utile pour les personnes qui hébergent leur site sur des serveurs d’hébergement partagé

Que pensez-vous de la mise en cache WordPress? Avez-vous quelque chose à ajouter à sa liste d’avantages? Faites-nous savoir dans la section commentaires ci-dessous!

Share: