Fermer

octobre 15, 2018

Un guide pour la mise en cache dans WordPress –


Lorsqu'un site ne fonctionne pas comme prévu, je suis certain que vous vous êtes posé la question suivante: "Devrais-je vider le cache?"

La mise en cache fait partie de notre vocabulaire, grâce aux navigateurs Web et leur mise en œuvre de la même manière, mais dans cet article, essayons d'aller au-delà de la compréhension du profane sur la mise en cache et de la mettre en œuvre sur notre site Web afin d'accroître l'efficacité.

À mesure que votre site grandit, vous réalisez qu'il vous faut changer votre stratégie. pour gérer tout le nouveau trafic que vous obtenez – depuis la mise à l'échelle de vos serveurs jusqu'à l'amélioration de l'efficacité en cours de route.

Qu'est-ce que la mise en cache

? Dans les termes les plus simples, un cache est un stockage temporaire, et la mise en cache est le processus de stockage de données dans un cache. Comment cela aide-t-il un webmaster WordPress? Décrivons dans les coulisses de ce qui se passe dans les coulisses quand un lecteur ouvre une page sur votre site.

Premièrement, le navigateur envoie une demande à l’URL de votre site. Votre serveur Web répond à la demande en effectuant quelques requêtes dans la base de données pour obtenir des informations telles que le titre, le corps et les commentaires, puis renvoie un document HTML. Ce document HTML est lu par le navigateur et affiché sous forme de page visible – ce qui est possible en téléchargeant toutes les feuilles de style, scripts et images associés au document HTML

Il est possible que chaque étape du processus décrit soit retardée. au dessus de. Votre serveur Web est peut-être tombé en panne avec trop de demandes, votre serveur de base de données peut ne pas répondre, le serveur hébergeant d'autres fichiers tels que des scripts et des images peut ne pas répondre.

La mise en cache permet de supprimer certaines de ces étapes entre elles en créant des copies de éléments demandés tels que requêtes de base de données, images ou pages entières. La mise en cache est bénéfique lorsque vous hébergez du contenu qui ne change pas beaucoup au fil du temps – comme un rapport de match concernant la dernière finale de la Coupe du monde . Vous pouvez simplement mettre en cache une version de la page qui est affichée à chaque fois qu'un utilisateur visite le lien.

Suis-je assez gros pour avoir besoin de la mise en cache?

Il ressort clairement de de cette discussion sur Stack Exchange , il n’existe aucune limite prédéfinie sur la taille de la taille requise pour activer la mise en cache. Bien que les sites complexes en aient davantage besoin, une plus grande rapidité grâce à une plus grande efficacité est toujours la bienvenue, ce qui vous laisse des lecteurs plus heureux et une facture plus basse.

Diverses études ont montré qu'une augmentation des temps de chargement conduit les utilisateurs à abandonner la page. Par exemple, un délai d'une demi-seconde pourrait réduire de 20% le trafic et une chute d'une seconde des temps de chargement pour Amazon pourrait entraîner une perte de 1,6 milliard de dollars de revenus en un an . Google utilise même les temps de chargement comme paramètre important pour déterminer le classement des sites Web.

En bref, il faut toujours être vigilant pour améliorer les performances de leurs sites Web, et la mise en cache est un moyen d'y parvenir.

Types de mise en cache

Comprenons les différents types de mise en cache avant de les implémenter. D'une manière générale, les techniques de mise en cache peuvent être regroupées en deux: la mise en cache côté client et la mise en cache côté serveur.

Mise en cache côté client

Vous souvenez-vous de la nécessité de «vider le cache»? La mise en cache est effectuée par le navigateur. La méthode la plus courante de mise en cache côté client est la mise en cache du navigateur. Un navigateur peut stocker des fichiers liés à une page Web et les restituer sans faire de demande. Selon les paramètres de l'utilisateur, le navigateur peut ne stocker que des fichiers statiques (tels que des feuilles de style, des scripts et des images) ou même la page Web dans son ensemble.

Il est à noter qu'un cache côté client est créé lors de la première visite d'un utilisateur. un site Web et des visites ultérieures.

Mise en cache côté serveur

Comme son nom l'indique, la mise en cache côté serveur correspond à toute mise en cache lancée sur le serveur. Les deux types courants de mise en cache côté serveur sont les suivants:

  • Cache de base de données : les requêtes courantes telles que la liste des publications à afficher dans la page d'accueil d'un site peuvent être mises en cache et les requêtes de base de données correspondantes peuvent être évitées. amélioration des performances
  • Cache de page : Un serveur peut mettre en cache la réponse HTML complète à une requête
  • Cache de code opération : le code PHP peut être compilé et enregistré après une requête, ce qui évite de traiter même fichier dans les requêtes suivantes.

Contrairement à la mise en cache côté client, il est possible de créer une mémoire cache sur le serveur lors de la création ou de la modification du contenu. Par conséquent, même lorsqu'un lecteur visite un site pour la première fois, il est possible qu'un cache de serveur soit utilisé, ce qui réduit les temps de chargement.

Exploration des techniques d'optimisation similaires à la mise en cache

Il existe de nombreuses techniques associées à la mise en cache qui sont souvent fournis avec des plugins de mise en cache, mais que vous pouvez également réaliser indépendamment. Nous allons aborder quelques-unes de ces techniques ici.

Compression HTTP

La réponse envoyée par le serveur au navigateur est un simple fichier texte. Le serveur peut compresser ce texte avant de l'envoyer, réduisant ainsi la taille du contenu à envoyer. Cela permet d'économiser de la bande passante et donc de réduire les coûts. Certains plug-ins peuvent utiliser le terme compression GZIP pour compression HTTP.

Utilisation des CDN

Les réseaux de distribution de contenu (CDN) fonctionnent sous le principe qu'un serveur géographiquement plus proche d'un client fournit des informations dans moins de temps. Un CDN fait référence à un réseau de serveurs répartis dans le monde entier, qui détermine le serveur à utiliser en fonction de l'emplacement du client. Si vous hébergez vos fichiers statiques tels que des images sur des CDN, il repose sur la plupart des serveurs du CDN et le serveur le plus proche de votre lecteur est sélectionné pour restituer le fichier.

Minification

Chaque feuille de style, script ou image est. chargé via une requête distincte au serveur. Plus la taille de ces fichiers et le nombre de demandes sont importants, plus le temps de rendu de la page est long. La minification est une technique qui supprime tous les caractères inutiles de votre code source (comme les espaces blancs) et réduit la taille du fichier. Dans une prochaine étape, certains plugins combinent également tous les fichiers similaires en un seul afin de réduire le nombre de requêtes HTTP.

Optimisation de l'image

Une autre technique permettant d'améliorer les performances de votre page consiste à reformater des images pour le Web. Avant de les utiliser sur vos pages, vous pouvez compresser et redimensionner les images pour réduire la taille du fichier.

Explorons maintenant trois des plugins de mise en cache les plus populaires dans WordPress.

Mise en cache de plugins dans WordPress

Comet Cache

 Bannière Comet Cache

Comet Cache, un plugin populaire, fournit une fonctionnalité en un clic permettant la mise en cache. La sélection de cette fonctionnalité est suffisante pour la plupart des sites Web. En outre, Comet Cache fournit des fonctionnalités avancées telles que la suppression du cache lors de la modification du contenu, la possibilité de définir une heure d'expiration manuelle, de déclencher la mise en cache côté client et d'optimiser le serveur Web en modifiant le fichier .htaccess .

Si vous ne faites que commencer à utiliser la mise en cache, Comet Cache est une bonne option.

WP Super Cache

 WP super cache banner

Automattic propriétaire de WordPress.com, est le créateur de WP Super Cache. Le plug-in a une page d'options bien définie, correctement regroupée dans des compartiments qui ont du sens pour quiconque est familier avec les types de mise en cache mentionnés précédemment.

 Page Paramètres de super cache WP sur WP Admin Page Paramètres de super cache WP sur WP Admin

WP Super Cache fournit un bouton d'activation en un seul clic avec les paramètres par défaut, ainsi que la prise en charge du CDN.

Cette sélection de paramètres avancés vous permet de sélectionner un mode de livraison pour la mise en cache, la prise en charge de la mise en cache mobile et changer l'emplacement du cache. Il fournit également un mode de débogage via les journaux de cache.

Cache total W3

 Cache total W3

Le cache total W3 est l’un des plugins de mise en cache les plus populaires pour WordPress, s'adressant aux débutants comme aux webmasters expérimentés. Outre les fonctionnalités déjà décrites, vous pouvez faire beaucoup plus avec ce plugin:

  • Options pour la mise en cache au niveau de la page, de la base de données, des objets et du navigateur
  • Réduisez la taille de vos fichiers statiques afin de réduire leur taille [19659051] Paramètres d'importation et d'exportation utiles lors de la migration

Par conséquent, W3 Total Cache est une solution unique pour les personnes à la recherche d'une solution complète.

Final Thoughts

Il existe de nombreux plug-ins de mise en cache sur le marché, et nous ne vous en avons montré qu'une poignée. Vous leur avez donné un essai? Utilisez-vous un autre plugin? Faites-le-nous savoir dans les commentaires!




Source link

octobre 15, 2018