Je souhaite obtenir des informations sur une formation complète concernant le thème DIVI dispensé
par un organisme de formation certifié par l’état.
Que la formation soit finançable par mon CPF (idéalement) ou autre


Offres WordPress

La mise en cache de sites Web est l’une des technologies les plus avantageuses disponibles. En bref, cela rend les sites Web extrêmement rapides, ce qui conduit à de meilleurs résultats de référencement et à une plus grande satisfaction des utilisateurs – sans parler de meilleures conversions et donc de revenus plus élevés provenant de la vente de produits ou de services en ligne.

Dans cet article, je vais tout vous dire sur la mise en cache de sites Web – ce que c’est, pourquoi c’est si important et comment l’implémenter avec WordPress.

Commençons.

Qu’est-ce que la mise en cache?

Alors que la technologie et les détails exacts de la mise en cache peuvent être assez complexes, l’idée sous-jacente est vraiment très simple. Laisse moi te donner un exemple.

Si je vous demande quel est le résultat de 5 x 3, vous savez que la réponse est 15. Vous n’avez pas eu à le calculer, vous avez fait cette multiplication tellement de fois dans votre vie que vous n’en avez plus besoin – vous faites simplement remarquer le résultat sans avoir à faire de traitement mental. C’est ainsi que fonctionne la mise en cache.

Les sites Web sont généralement consultés des centaines, des milliers, voire des millions de fois par mois. En règle générale, chaque fois qu’un navigateur demande une page Web, le serveur doit effectuer une série de calculs complexes (et chronophages). Il obtient les derniers articles, génère l’en-tête et le pied de page, trouve les widgets de la barre latérale de votre site, etc. Dans de nombreux cas, cependant, le résultat de tous ces calculs sera exactement le même. Alors ne serait-il pas génial si nous pouvions simplement rappeler au serveur le résultat final au lieu de traiter chaque demande séparément? C’est exactement ce que fait la mise en cache!

Comment les pages mises en cache sont servies

Je pense que le moyen le plus simple de comprendre le processus de mise en cache est de regarder comment une page est servie. Par exemple, supposons que vous ayez un blog avec la mise en cache activée. Lorsque quelqu’un visite votre page d’accueil pour la première fois, il recevra la page de la manière normale: la demande est reçue, traitée sur le serveur et la page Web résultante à afficher est convertie en fichier HTML et envoyée au site Web du visiteur. navigateur Publié.

La mise en cache étant activée, le serveur stocke ce fichier HTML – généralement dans sa «mémoire vive» (RAM), qui est extrêmement rapide. La prochaine fois que vous ou quelqu’un d’autre accédez à la page d’accueil, le serveur n’a pas besoin de traiter et de convertir en HTML. Au lieu de cela, le fichier HTML déjà préparé est simplement envoyé au navigateur.

Mais que faire si mon contenu change?

Je sais ce que vous pensez: tout cela sonne bien, mais que se passe-t-il si vous activez la mise en cache et publiez ensuite un nouveau message? Le nouveau message n’est-il pas sorti du cache et donc invisible pour les visiteurs du site Web? Eh bien, tout système de mise en cache correctement configuré peut gérer de tels scénarios. Un système de mise en cache comprend non seulement le mécanisme de stockage des fichiers HTML préparés, mais offre également la possibilité de vider le cache (puis de le régénérer) lorsque certaines conditions (par exemple, publier un nouveau contenu) sont remplies.

Un cache configuré pour WordPress supprime la version mise en cache de la page d’accueil et des pages d’archives lorsqu’un seul article est publié. Toutes les autres pages, telles que la page À propos et les autres articles, restent inchangées, car elles ne seront pas modifiées.

La mise en cache est-elle vraiment efficace?

Un site Web bien codé peut se charger en aussi peu que deux secondes. (Remarque: vous pouvez vérifier la vitesse de chargement d’un site Web en utilisant un service gratuit tel que GTMetrix.) N’est-ce pas assez rapide? La mise en cache en vaut-elle vraiment la peine? La réponse est un oui retentissant. L’utilisation à la fois de la mise en cache du navigateur et du serveur – nous examinerons chaque détail en détail – peut encore vous faire gagner beaucoup de temps lors du chargement, et en ce qui concerne la vitesse de chargement, il vaut la peine de faire les choses aussi vite que possible!

Notez également qu’en mettant en œuvre la mise en cache, vous rendrez non seulement votre site Web plus rapide, mais aussi plus puissant – et vous l’équiperez pour gérer plus efficacement la charge des pics soudains.

Quelle est l’efficacité de la mise en cache? Selon une étude récente de YUILa mise en cache des navigateurs peut augmenter la vitesse jusqu’à 300%!

Types de mise en cache

Fondamentalement, il existe deux types de caches: les serveurs et les navigateurs. La mise en cache du navigateur est effectuée du côté client (utilisateur), tandis que la mise en cache du serveur est (sans surprise) effectuée sur le serveur. Regardons les différences entre les deux.

Mise en cache du navigateur

Lorsque vous visitez un site Web, vous devez non seulement obtenir le contenu de la page affichée, mais également un certain nombre de ressources telles que des fichiers Javascript, des feuilles de style, des polices, etc., que votre navigateur télécharge en outre le contenu de la page.

La mise en cache du navigateur permet à votre navigateur d’enregistrer ces fichiers pendant un certain temps afin de ne pas avoir à y accéder à chaque fois que vous visitez le site Web.

Par exemple, lorsque vous visitez ce site Web (WinningWP.com) pour la première fois, vous recevrez un certain nombre de ressources que votre navigateur mettra instantanément en cache. Le téléchargement complet prendra probablement quelques secondes, mais la prochaine fois que vous visiterez, vous remarquerez une diminution significative du temps de téléchargement (jusqu’à une seconde ou plus en fait).

Mise en cache du serveur

J’ai déjà parlé des mécanismes derrière la mise en cache du serveur: au lieu de traiter chaque demande, le serveur prend les résultats de ces demandes et les stocke. Au lieu de cela, ces résultats enregistrés sont fournis, ce qui rend tout beaucoup plus rapide.

Vous avez peut-être rencontré les termes « cache d’objets » et « cache pleine page ». Ce sont deux méthodes de mise en cache du serveur – le cache de page complète est ce dont nous avons parlé jusqu’à présent.

Contrairement à une page entière, les caches d’objets ne stockent que des bits de données. Cela peut être utile dans votre code et lors de l’enregistrement du résultat d’opérations complexes telles que la création d’un menu de navigation.

Mise en cache dans WordPress

Il y a trois choses que vous devez savoir sur la mise en cache dans WordPress: écrire un code efficace, utiliser des plugins de mise en cache et utiliser le cache intégré de votre hôte.

Utilisation des plugins de mise en cache WordPress

La règle la plus importante de toutes, sur laquelle je ne saurais trop insister, est: jamais jamais jamais jamais Utilisez plus d’un plugin de mise en cache (jamais). Cette volonté Pas Rendez votre site Web plus rapide. Cela ralentira probablement beaucoup votre site Web et l’endommagera dans le processus.

Utilisez toujours un seul plugin de mise en cache. Si configuré correctement, cela accélérera considérablement votre site Web. Les meilleurs plugins de mise en cache sont WP Rocket (lis notre note), Cache total W3 et Super cache WP.

Utilisation de la mise en cache de votre hôte

Cela s’applique aux sites Web fonctionnant dans des environnements d’hébergement WordPress gérés. Je le recommande fortement WPEngine, volant et Kinsta, qui ont tous d’excellents mécanismes de mise en cache (et d’autres services) qui en valent la peine.

Les systèmes de mise en cache utilisés par ces sociétés d’hébergement fonctionnent à un niveau beaucoup plus bas que les plugins WordPress, ce qui signifie qu’ils sont beaucoup plus efficaces. De plus, ils sont spécialement conçus pour fonctionner avec WordPress et l’environnement d’hébergement utilisé, ce qui augmente encore leur utilité.

Si vous utilisez un hébergeur WordPress géré, je vous recommande de ne pas utiliser du tout de plugin de mise en cache. En fait, beaucoup de ces hôtes interdisent même l’utilisation de certains plugins de mise en cache car ils sont susceptibles d’interférer avec les systèmes de mise en cache spécifiques qu’ils implémentent déjà.

Écrire du code efficace

Celui-ci est pour les programmeurs parmi vous. Nous n’entrerons pas dans les bases ici, mais la première chose à considérer en tant que programmeur est la façon dont WordPress fonctionne en interne.

Par exemple, lorsque vous recevez des métadonnées pour un message et un appel get_post_meta( $post_id, 'co-author', true ); WordPress récupère réellement tout Métadonnées pour ce message. Alors ont séparé 50 get_post_meta() Les appels pour obtenir les données d’un message sont Pas gaspilleur.

La prochaine chose à surveiller est de savoir comment utiliser correctement les transitoires dans WordPress. Les transitoires sont un type de solution de mise en cache d’objets avec une date d’expiration. Vous pouvez les utiliser pour mettre en cache votre pied de page ou votre en-tête, qui ne changeront au fil du temps que dans des circonstances très spécifiques. À ce stade, il vous suffit de vider le cache.

Conclusion

La mise en cache est une technologie qui augmente la vitesse de votre site Web sans rien sacrifier. Lorsqu’il est utilisé correctement, cela se traduit non seulement par des temps de chargement nettement plus courts, mais également par une réduction de la charge sur votre serveur.

Si vous n’avez pas encore mis en cache vos pages Web, allez!

Pour commencer avec la mise en cache dans un sens plus pratique, jetez un œil aux plugins ci-dessus et / ou demandez à un service d’hébergement WordPress géré sur l’efficacité des systèmes de mise en cache spécifiques proposés.

Opéré par Brin Wilson, WinningWP est une ressource primée pour les personnes qui – vous l’avez deviné – utilisent WordPress. Continue de suivre Twitter et ou Facebook.





Source link

Recent Posts