Qu'est-ce que la mise en cache du site ? (& Comment ça marche?)
Publié: 2022-05-29La mise en cache du site peut améliorer les performances de votre site Web et offrir une meilleure expérience utilisateur (UX) à vos visiteurs. Cependant, vous vous demandez peut-être exactement comment ce processus fonctionne et quelle est son importance pour votre site WordPress. La mise en cache peut sembler intimidante si vous n'avez pas beaucoup de connaissances techniques, mais elle est en fait assez simple (et utile) à mettre en œuvre.
Dans cet article, nous expliquerons ce qu'est la mise en cache de site et comment elle peut bénéficier à votre site Web. Nous explorerons également certains outils de mise en cache pour vous aider à démarrer. Allons droit au but !
Qu'est-ce que la mise en cache du site ?
La mise en cache consiste à faire des copies des fichiers de votre site et à les stocker dans un emplacement spécifique. Ces fichiers incluent tout ce qui concerne votre site Web WordPress, y compris ses publications, pages, photos, vidéos et données utilisateur.
Lorsqu'un utilisateur visite votre site pour la première fois, son navigateur devra charger tout le contenu nécessaire à partir de zéro. Leur navigateur envoie une requête au serveur de votre site Web, qui renvoie le contenu de votre site sous forme de fichier HTML. Ce processus peut prendre quelques secondes, ce qui ralentit la vitesse de votre page.
Avec la mise en cache du site, une partie du contenu de votre site Web est stockée dans un emplacement plus facilement accessible au navigateur de l'utilisateur, comme sur son appareil local. Lorsque l'utilisateur revient sur une page, les informations de votre site Web peuvent être affichées plus rapidement.
Ce type de mise en cache peut être très utile pour améliorer les vitesses de chargement, car aucun processus ne doit être exécuté pour afficher le contenu. Cependant, il ne convient pas aux sites Web dynamiques dont le contenu est constamment mis à jour ou modifié, tels que les pages de commerce électronique avec des paniers d'achat.
Quels sont les avantages de la mise en cache du site ?
La mise en cache peut améliorer considérablement vos vitesses de chargement, en particulier sur un site Web riche en contenu. Cette amélioration des performances peut profiter à votre site de plusieurs manières.
Premièrement, de nombreux utilisateurs en ligne sont impatients. En fait, votre taux de rebond mobile peut augmenter d'un tiers si votre page met trois secondes ou plus à se charger. Votre taux de rebond est le pourcentage de personnes qui viennent sur votre site et qui partent rapidement. Par conséquent, il est dans votre intérêt de minimiser les temps de chargement de vos pages et de garder les visiteurs sur votre site Web plus longtemps.
Les vitesses de chargement sont également cruciales pour les taux de conversion. Si votre site se charge en moins d'une seconde, il est susceptible d'avoir des taux de conversion trois fois plus élevés que les sites Web dont le chargement prend cinq secondes.
De plus, l'utilisation de la mise en cache peut être bénéfique pour l'optimisation des moteurs de recherche (SEO). Les moteurs de recherche tels que Google tiennent compte des vitesses de chargement de votre site lors du classement de votre contenu.
En particulier, les Core Web Vitals de Google se concentrent spécifiquement sur les temps de chargement. Ces mesures mesurent l'expérience de la page de votre site et sont utilisées pour évaluer la simplicité et la convivialité de votre site Web pour les visiteurs. L'utilisation correcte de la mise en cache du site peut augmenter considérablement vos chiffres CWV.
Un cache peut également stocker du contenu non textuel tel que des images et des vidéos. Étant donné que ces fichiers sont souvent les éléments les plus lourds d'une page, la mise en cache peut également améliorer votre score LCP (Largest Contentful Paint).
En plus d'optimiser le cache de votre site, il existe plusieurs façons d'améliorer vos vitesses de chargement, telles que l'optimisation de vos images, l'utilisation d'un réseau de diffusion de contenu (CDN) et/ou la mise à niveau vers un hébergement WordPress premium.
4 différents types de mise en cache
Même si nous avons déjà discuté de la mise en cache du site dans un sens général - faire et stocker des copies des ressources du site - il existe en fait de nombreux types de mise en cache différents. Examinons quatre des options les plus courantes.
1. Mise en cache du navigateur
La mise en cache du navigateur se produit du côté de l'utilisateur. Le navigateur enregistrera des copies des fichiers d'un site Web, y compris ses images, son code HTML, CSS et JavaScript, sur l'ordinateur de l'utilisateur. Ces fichiers sont appelés « actifs statiques » car ils ne changent pas entre les visites.
Lorsque l'utilisateur revisite votre site, son navigateur récupère les fichiers en cache et les utilise pour assembler le contenu de votre site Web. Puisqu'il n'a pas à tout charger à partir de zéro, votre site se chargera plus rapidement et fournira une meilleure UX.
Un navigateur stocke généralement son cache pendant une durée limitée ou jusqu'à ce que le cache soit plein. Ensuite, il purgera automatiquement le cache et rechargera le contenu du site Web lors de la prochaine visite.
En tant qu'utilisateur, vous pouvez contourner ce problème en vidant manuellement le cache de votre navigateur. Dans Google Chrome, vous pouvez trouver cette option sous Paramètres > Confidentialité et sécurité > Effacer les données de navigation :
À partir de là, vous pouvez effacer votre historique de recherche, les cookies, le cache du navigateur et les données de connexion. Ensuite, la prochaine fois que vous visiterez un site Web, il se chargera à partir de zéro.
2. Mise en cache du serveur
La mise en cache du serveur est similaire, mais elle se produit du côté du serveur. Par exemple, votre serveur peut stocker des fichiers HTTP du contenu de votre site Web et les diffuser immédiatement aux visiteurs. De cette façon, le serveur n'a pas à générer un nouveau fichier HTTP chaque fois qu'un utilisateur visite le site, ce qui accélère les temps de chargement et réduit la demande sur les ressources de votre serveur.
Un serveur peut également mettre en cache des requêtes de base de données, appelées "mise en cache d'objets". Ce processus stocke les requêtes de base de données. Plus précisément, il stocke les requêtes individuelles des navigateurs des visiteurs vers votre serveur.
Lorsque le navigateur d'un utilisateur demande du contenu sur votre site, votre serveur peut le diffuser à partir de son cache au lieu d'exécuter l'intégralité de la requête. Ainsi, le contenu peut être servi plus rapidement avec moins de pression sur votre serveur.
La mise en cache d'opcode est un type de mise en cache de serveur. Il fait référence au code PHP sur le serveur, où les résultats du script PHP sont stockés (mis en cache) plutôt que d'être exécutés à chaque fois que votre site Web reçoit une demande de sortie. La sortie est déjà stockée sous forme de fichier HTML statique, ce qui réduit le nombre d'opérations que le serveur doit exécuter et réduit ainsi le temps de chargement de votre site.
3. Mise en cache CDN
La mise en cache CDN est un autre type de mise en cache de serveur. Il s'appuie sur un réseau de diffusion de contenu (CDN), qui est un système de serveurs situés dans le monde entier. Un CDN prendra le contenu, le code et les requêtes de base de données de votre site à partir d'un serveur d'origine (un serveur conçu pour traiter les requêtes Internet). Ensuite, il enregistrera les fichiers sur ses serveurs globaux.
Lorsqu'un utilisateur visite votre site, le CDN lui servira des fichiers mis en cache depuis le serveur le plus proche :
La mise en cache CDN peut être une excellente option si vous avez un public mondial. Les visiteurs seront servis sur votre site Web à partir de leurs emplacements les plus proches, ce qui réduira les temps de chargement. Cependant, vous devrez vous inscrire à un service CDN tel que Cloudflare.
4. Mise en cache DNS
Le système de noms de domaine (DNS) stocke des informations sur les adresses IP et les noms de domaine des sites Web. Lorsque vous visitez un site, votre navigateur consulte les serveurs DNS pour faire correspondre le nom de domaine qu'un utilisateur saisit avec la bonne adresse IP. De cette façon, le serveur Web peut alors fournir le contenu correct au navigateur.
Un cache DNS est donc une base de données temporaire qui stocke certaines de vos recherches de sites Web les plus récentes sur votre ordinateur. Lorsque vous visitez un site pour la deuxième fois, votre navigateur peut trouver rapidement son adresse IP sans consulter les enregistrements DNS. De cette façon, votre navigateur n'a pas à vérifier l'identifiant du site à chaque fois que vous le visitez.
Outils pour la mise en cache du site
Vous pouvez utiliser divers outils pour contrôler la mise en cache du site WordPress. Par exemple, WP Rocket vous permet de contrôler la mise en cache sur différents appareils, d'optimiser vos fichiers et vos requêtes HTML et d'améliorer les performances de votre site Web en général. Le plugin porte une étiquette de prix premium, mais fournit des résultats pour ce prix.
Si vous recherchez plutôt un plugin de mise en cache WordPress gratuit, W3 Total Cache peut être une excellente option. Vous pouvez choisir parmi différentes configurations de mise en cache, y compris le contenu en mémoire ou sur disque. Il peut également minifier JavaScript, HTML et CSS. Si vous avez un budget limité et que vous avez besoin d'une option gratuite, W3 vaut vraiment la peine d'être installé.
Vous pouvez également envisager d'utiliser un CDN pour votre site Web WordPress. De nombreux hébergeurs vous aident à mettre en place ce service en quelques clics. SiteGround a même un CDN gratuit intégré :
Alternativement, vous pouvez opter pour un CDN premium via Cloudflare ou Google Cloud. Ces services payants incluent de vastes infrastructures mondiales, des outils de surveillance et des fonctionnalités de sécurité avancées.
Qu'est-ce que le préchargement d'un cache ?
Certains outils de mise en cache, tels que WP Rocket, vous permettent de "précharger" un cache pour les visiteurs de votre site Web. En règle générale, lorsqu'une personne visite votre site, son navigateur doit tout charger à partir de zéro la première fois. Ensuite, lors de leur deuxième visite, ils recevront la version en cache de votre site.
Cependant, le préchargement peut garantir que les nouveaux visiteurs recevront immédiatement les fichiers mis en cache. Après avoir configuré WP Rocket, le plugin préchargera immédiatement la page d'accueil de votre site, ses liens et sa version mobile.
De plus, vous pouvez activer le préchargement :
- Pour des moments précis de la journée
- Après avoir enregistré les modifications apportées à vos paramètres WP Engine
- Pour des sitemaps XML particuliers
- Après avoir mis à jour le contenu de votre site Web
Le préchargement est bénéfique car les nouveaux visiteurs bénéficieront de vitesses de chargement améliorées. À son tour, cela améliore l'UX de votre site et peut garder les utilisateurs sur votre page.
Conclusion
La mise en cache du site stocke des copies des fichiers de votre site Web. Lorsque des utilisateurs réguliers visitent votre page, ils devraient bénéficier de temps de chargement plus rapides. De plus, cela est facile à configurer avec les plugins de mise en cache WordPress ou un service CDN spécialisé.
L'activation de la mise en cache du site peut être un excellent moyen d'améliorer les temps de chargement de vos pages et de booster votre UX. En conséquence, il peut augmenter vos conversions sur la page et vous aider à grimper dans les classements des pages de résultats des moteurs de recherche (SERP).
Vous avez des questions sur les avantages de la mise en cache du site ? Faites-nous savoir dans la section commentaires ci-dessous!
Image sélectionnée via aliaksei kruhlenia / shutterstock.com