Comment fonctionne la mise en cache WordPress ?
Publié: 2022-04-22L'objectif de chaque plugin de performance WordPress est de réduire le temps nécessaire pour livrer une page aux visiteurs. L'un des principaux moyens d'y parvenir consiste à stocker une copie de chaque page. C'est ce qu'on appelle la « mise en cache des pages ».
Sur un site Web WordPress non optimisé typique, les temps de chargement moyens des pages peuvent être d'environ 3 à 5 secondes. En fournissant des pages statiques et en suivant les pratiques d'optimisation recommandées, les temps de chargement des pages peuvent être réduits entre 0,5 seconde et 1 seconde.
Chaque fois que quelqu'un visite une page sur un site Web WordPress qui n'utilise pas la mise en cache des pages, le serveur doit :
- Chargez tous les fichiers principaux de WordPress
- Récupérer le contenu stocké dans plusieurs tables à partir de la base de données MySQL du site Web
- Livrer ce contenu au visiteur
Ce processus peut être assez intensif, de sorte que la livraison de la page à l'utilisateur peut prendre un certain temps. Le processus doit également être répété à chaque fois que quelqu'un charge la page. Plutôt que de suivre ce processus à chaque fois, un plugin de mise en cache WordPress traitera une page une fois et en générera une copie identique.
Une page en cache sera créée pour chaque page de votre site Web et lorsque quelqu'un visitera votre site Web, il recevra la version « en cache » plus rapide de chaque page. La plupart des plugins de mise en cache WordPress prennent également en charge les réseaux de diffusion de contenu (CDN) pour vous permettre de stocker vos pages mises en cache dans des centres de données du monde entier. Cela réduit encore le temps de réponse du serveur pour les visiteurs et aide votre site Web à mieux gérer les pics de trafic.
Effacer le cache du site Web après chaque mise à jour
Les pages HTML mises en cache deviendront obsolètes si elles ne sont pas régénérées après les mises à jour du site Web. Pour mettre à jour la version en cache d'une page, vous devez supprimer le fichier en cache existant.
Le bouton pour supprimer la version en cache existante d'une page est généralement intitulé « Supprimer le cache » ou « Effacer le cache ». Le cache peut être vidé page par page, mais l'option « Effacer tout le cache » est préférable dans la plupart des situations.
Les plugins de mise en cache WordPress généreront une nouvelle copie statique d'une page si aucune n'existe déjà. Par défaut, ceci est traité la prochaine fois qu'un visiteur demande une page, bien que le cache de la page puisse être préchargé si vous le souhaitez.
Chaque fois que vous mettez à jour un article de blog ou une page sur votre site Web, le plug-in de mise en cache de votre site Web mettra à jour la page HTML statique correspondante afin qu'elle reste à jour. Malheureusement, les pages mises en cache ne sont pas mises à jour lorsque vous effectuez d'autres mises à jour.
Il est donc important de vider manuellement tout le cache après avoir apporté une modification majeure à votre site Web, comme la modification de la conception de votre site Web ou l'activation ou la désactivation d'un plugin WordPress. Si vous prenez l'habitude de le faire, vos pages en cache seront toujours à jour.
La mise en cache des pages est une pièce du puzzle de l'optimisation de site Web
La mise en cache des pages est l'une des techniques les plus efficaces pour réduire les temps de chargement des pages, mais elle ne garantit pas un site Web rapide. Vos pages continueront de se charger lentement si vous ne suivez pas les pratiques d'optimisation recommandées telles que l'optimisation des images.
Comme je l'ai montré dans mon article "Les meilleurs plugins de mise en cache WordPress pour améliorer la vitesse du site Web", les plugins de mise en cache WordPress modernes offrent plus que la simple mise en cache des pages. Ils incluent désormais des outils d'optimisation supplémentaires tels que l'optimisation de la base de données, le report de l'analyse de Javascript et la suppression des CSS inutilisés. Ces fonctionnalités supplémentaires peuvent être incroyablement utiles et peuvent vous éviter d'avoir à installer des plugins WordPress d'optimisation supplémentaires, mais sachez que des solutions dédiées peuvent parfois vous donner de meilleurs résultats.
Par exemple, WP-Optimize offre plus d'outils de nettoyage de base de données que les plugins de mise en cache WordPress. Sur mon propre site Web, j'ai également trouvé qu'Autoptimize était une meilleure solution pour agréger et minifier Javascript, CSS et HTML.
En fin de compte, l'objectif est de créer un site Web rapide. Les plugins de mise en cache WordPress devraient être au centre de toute bonne configuration d'optimisation de site Web, mais assurez-vous d'utiliser d'autres plugins de performance pour améliorer encore la vitesse de la page.
Problèmes de mise en cache du site Web pouvant survenir
Les techniques d'optimisation WordPress aideront à rendre votre site Web plus rapide, mais sachez que certains problèmes mineurs et problèmes de configuration peuvent survenir lorsque vous utilisez un plugin de mise en cache WordPress.
Si vous rencontrez un problème majeur, la première étape consiste à annuler le dernier paramètre que vous avez modifié. Les problèmes majeurs peuvent être résolus en réinitialisant le plugin de mise en cache aux paramètres par défaut ou en désactivant complètement le plugin.
Problème | Solution |
---|---|
La mise en cache des pages peut rendre la conception ou le contenu de votre site Web obsolète. | Vider le cache des pages |
Les fichiers Javascript non essentiels peuvent être chargés ultérieurement pour améliorer la vitesse de la page, bien que cela puisse entraîner des problèmes avec les formulaires de contact et d'autres contenus. | Exclure les fichiers et pages importants du report |
La mise en cache du navigateur permet aux navigateurs de stocker le contenu des pages tels que HTML, CSS, Javascript et les images. Cela évite aux utilisateurs d'avoir à télécharger à nouveau le contenu, cependant, le contenu stocké peut devenir obsolète. | Définir une date d'expiration pour tout le contenu |
Les avantages et les inconvénients de la mise en cache des pages d'hébergement Web
Certaines sociétés d'hébergement de sites Web proposent la mise en cache du site Web au niveau du serveur, ce qui signifie qu'aucun plug-in de mise en cache WordPress n'est nécessaire. Il s'agit d'une excellente option pour de nombreux propriétaires de sites Web, car elle simplifie le processus de livraison de pages à chargement rapide.
Sachez que si une société d'hébergement propose la mise en cache de site Web, elle peut ne pas autoriser l'installation de plugins de mise en cache WordPress sur votre site Web, car cela pourrait provoquer des conflits.
Accordé à la perfection | L'hébergeur peut configurer la mise en cache des pages afin qu'elle fonctionne en harmonie avec son serveur |
Simplicité | Aucun plugin de mise en cache WordPress ne doit être configuré lorsque la société d'hébergement gère tout pour vous |
Devez-vous utiliser un plugin de mise en cache WordPress si votre hébergeur propose la mise en cache des pages ? Ça dépend.
Pour les débutants, laisser votre hébergeur gérer la mise en cache des pages est un moyen simple et efficace d'améliorer la vitesse des pages. Pour les utilisateurs techniques, cependant, le transfert du contrôle total de la mise en cache des pages à votre société d'hébergement peut être problématique car vous n'êtes pas en mesure de personnaliser les paramètres exactement comme vous le souhaitez.
Personnalisation limitée | Peu de réglages de mise en cache et d'options de personnalisation peuvent être disponibles |
Dépannage | Il peut être difficile de résoudre les problèmes et d'optimiser les performances exactement comme vous le souhaitez |
Je vous encourage à parler à votre hébergeur de la configuration de votre site Web. Cela vous aidera à prendre une décision éclairée sur la méthode de mise en cache à utiliser.
Mise en cache des pages avec WooCommerce
La mise en cache des pages est principalement conçue pour le contenu statique qui ne change pas, il est donc important de ne pas mettre en cache le contenu dynamique.
Sur une boutique en ligne WooCommerce, les pages dynamiques telles que le panier, la caisse et la zone de compte ne doivent pas être mises en cache. Les widgets qui affichent les informations sur le panier et la commande doivent également être exclus. Cela garantira que les clients ne rencontrent aucun problème avec les commandes.
Pour en savoir plus sur la configuration des plugins de mise en cache avec WooCommerce, veuillez lire la page de documentation officielle de WooCommerce "Configuration des plugins de mise en cache".
Dernières pensées
J'espère que vous avez maintenant une meilleure compréhension du fonctionnement de la mise en cache des pages et de son efficacité pour réduire les temps de chargement des pages sur un site Web WordPress.
Veuillez consulter mon guide sur "Les meilleurs plugins de mise en cache WordPress pour améliorer la vitesse du site Web" pour un aperçu complet des meilleures solutions de mise en cache WordPress disponibles aujourd'hui.
Bonne chance.
Kévin