Mise en cache de WordPress

Indispensable : rien ne fonctionne sans la mise en cache de WordPress

Il n'y a pas qu'un bon hébergement WordPress qui améliore le temps de chargement de ton site web - sans une mise en cache adéquate, les sites WordPress sont atrocement lents. C'est pourquoi nous t'expliquons dans cet article quels sont les différents types de mise en cache WordPress, comment ils fonctionnent et comment tu peux utiliser la mise en cache sur tes sites WordPress.

Tu connais certainement le problème que les gens ne sont pas les plus patients sur Internet de nos jours : Si un site web met trop de temps à se charger, ils se déconnectent rapidement. Il s'agit d'une fraction de seconde - et c'est là que la mise en cache entre en jeu. C'est de loin l'outil le plus important pour l'optimisation du temps de chargement. La mise en cache permet à WordPress de ne pas reconstruire chaque site web dans le navigateur, mais d'utiliser une version déjà construite.

Et comme WordPress est basé sur PHP, ce qui rend le CMS relativement lent, cette mise en cache est le facteur le plus important pour le temps de chargement de tes pages.

Fonctionnement de la mise en cache de WordPress

En principe, plus ton site WordPress contient d'éléments dynamiques, plus le temps de chargement sera long. Les éléments dynamiques sont, entre autres, les paniers d'achat, les calendriers interactifs ou les cartes. Bref, tous les éléments et fonctions qui nécessitent des mises à jour fréquentes ou qui doivent être chargés individuellement. Les éléments statiques, en revanche, sont des éléments qui restent toujours les mêmes - ou du moins pour certains groupes d'utilisateurs. Ces parties de ton site peuvent être facilement mises en cache, c'est-à-dire stockées temporairement.

Et c'est exactement ce que fait toujours un cache : il convertit le mélange de feuilles de style, de JavaScript, d'images, etc. en un document HTML statique, le stocke entre-temps et le délivre lorsque le site web est appelé. Ainsi, à chaque fois que le site web est ouvert, le même modèle est livré. Ainsi, il n'est pas nécessaire de recalculer chaque élément à chaque fois que le site Web est appelé. C'est pourquoi l'appel avec stockage intermédiaire est beaucoup plus rapide que sans.

Lors d'un appel non mis en cache du site web, le serveur web et la base de données doivent être sollicités, pour simplifier. Des processus de calcul ont lieu sur les deux. Un cache contourne ces processus de calcul et permet ainsi d'économiser beaucoup de temps.

WordPress Cache Page Cache
Un cache "raccourcit le chemin" que la page doit parcourir jusqu'au terminal. Dans le cas du cache de page, une version de la page est stockée sur le serveur. Le cache du navigateur est encore plus rapide : la page est enregistrée directement dans le navigateur.

Le système de mise en cache est doublement important pour WordPress, car il est basé sur PHP. Sans la mise en cache, les sites WordPress ne fonctionnent vraiment rapidement que si le matériel est suffisamment puissant et donc coûteux. La mise en cache est donc essentielle pour tes sites WordPress.

Les mémoires intermédiaires elles-mêmes sont d'ailleurs déposées soit sur le disque dur, soit dans la mémoire vive (RAM). Certains plugins permettent de passer d'une variante à l'autre. Un cache stocké dans la mémoire vive est livré très rapidement. Cependant, cela réduit également la puissance de calcul disponible pour ton site Web. C'est pourquoi les caches basés sur la RAM sont plus courants pour les sites à très fort trafic, car ils disposent de toute façon de suffisamment de puissance.

Si le cache se trouve sur le disque dur, il sera livré beaucoup plus lentement. Ceci est particulièrement vrai si ton serveur web utilise un disque dur. Les disques durs SSD sont donc un investissement judicieux pour la mise en cache de WordPress, car ils sont beaucoup plus rapides que leurs prédécesseurs HDD. La mise en cache sur le disque dur de ton serveur web n'affecte pas non plus sa puissance de calcul.

La mise en cache de WordPress est possible dans le navigateur et sur le serveur web

En principe, tu as deux possibilités pour profiter rapidement d'une bonne mise en cache WordPress. Soit tu utilises un plugin de mise en cache, soit ton hébergeur a déjà mis en place une mise en cache côté serveur.

Types de cache WordPress
Sélection des types de caches pour WordPress

Les deux méthodes ont pour élément central la création d'un cache de page. Cela signifie qu'un site web est entièrement chargé à intervalles réguliers et stocké dans le cache en tant que version HTML statique. Lorsque ce site est appelé, le site préfabriqué est livré en une fraction de seconde.

Tu peux utiliser une autre méthode avec le cache du navigateur. Les données ne sont pas stockées sur ton serveur web, mais sur le terminal. Le navigateur web de ce dernier enregistre la page - et l'a donc plus rapidement à disposition pour les consultations répétées. Tu peux activer la mise en cache du navigateur via les plugins de mise en cache de WordPress ou en modifiant les paramètres dans le fichier .htaccess. Si ton hébergeur web se charge de la mise en cache pour toi, il devrait configurer le cache du navigateur en conséquence. Ce qui est important pour le cache du navigateur, c'est surtout l'intervalle de mise à jour. Une valeur courante est d'un mois, soit 30 jours.

Plugin de mise en cache WordPress - ou côté serveur de l'hébergeur web

Il existe quelques plugins de mise en cache WordPress très populaires. Par exemple W3 Total Cache, WP Super Cache ou WP Rocket. La gamme va de l'extrêmement complexe à l'extrêmement simple et comprend aussi bien des offres gratuites que payantes.

La manipulation et l'assistance diffèrent également : les plugins payants offrent souvent plus de possibilités de réglage et une assistance personnelle, tandis que les plugins gratuits misent généralement "seulement" sur un forum d'assistance.

Les plugins de mise en cache WordPress payants peuvent parfois faire bien plus que de la mise en cache : ils compriment le code, l'optimisent, mettent en cache la base de données, la page, définissent le cache du navigateur et bien plus encore. Par conséquent, les puissants plugins de mise en cache WordPress peuvent nécessiter beaucoup de configuration avant de fonctionner de manière optimale.

Mise en cache des éléments dynamiques

Même si le cache de page est l'outil le plus important de la mise en cache WordPress et qu'il offre généralement le plus grand potentiel d'économie en termes de temps de chargement, il ne faut pas se limiter à cela. En effet, les parties de la page qui ne sont pas couvertes par un cache de page peuvent également être stockées temporairement. Par exemple, la base de données : un cache de base de données stocke temporairement les contenus de base de données fréquemment demandés et accélère ainsi les appels qui ne peuvent pas être mis en cache.

Il y a aussi ce que l'on appelle le cache d'objets. Celui-ci fonctionne de la même manière que le Database Cache : il stocke temporairement les éléments dynamiques fréquemment appelés. D'ailleurs, la combinaison du cache de base de données et du cache d'objets n'est pas recommandée.

"*" indique les champs requis

Je souhaite m'abonner à la newsletter pour être informé des nouveaux articles de blog, des ebooks, des fonctionnalités et des nouvelles de WordPress. Je peux retirer mon consentement à tout moment. Merci de prendre connaissance de notre politique de confidentialité.
Ce champ sert à la validation et ne doit pas être modifié.

La mise en cache de WordPress a aussi des inconvénients

La réduction sensible du temps de chargement de ton site WordPress est l'objectif principal de la mise en cache. Mais les mémoires intermédiaires présentent aussi un inconvénient : Si le cache WordPress est activé, les informations ne sont plus récupérées en direct. Selon les paramètres du cache, le contenu de tes pages peut être obsolète. Cela concerne par exemple les entrées de blog éditées ultérieurement, mais aussi les descriptions de produits. Si tu insères par exemple une nouvelle photo à la place d'une image existante, il se peut que les terminaux affichent encore l'ancienne photo du cache pendant plusieurs jours.

Tu devrais être conscient de ce problème, mais il n'est pas grave. De nombreux outils de mise en cache permettent de régler individuellement la "date d'expiration" de la mémoire tampon et de supprimer manuellement les caches. Il en va de même pour un cache WordPress côté serveur. Si tu fais attention à vider ton cache après des modifications importantes, tu ne peux pas te tromper.

Tu dois également garder à l'esprit que certains éléments dynamiques ne peuvent tout simplement pas être mis en cache. C'est le cas, par exemple, des paniers d'achat ou des suggestions de contenu ou de produits personnalisés. Un cache n'aurait pas de sens à ce niveau, car il annulerait l'individualisation et la personnalisation de ces éléments. Il en va de même pour les sondages ou les calendriers personnalisés, par exemple. C'est d'ailleurs la raison pour laquelle les sites WordPress avec de tels éléments ont besoin de plus de puissance de calcul.

Conclusion : régler correctement la mise en cache de WordPress peut être complexe.

En théorie, un cache est relativement simple : il stocke la page et la rend plus rapidement accessible en désactivant les processus de calcul et les requêtes de base de données. Mais dans la pratique, ce concept se heurte au contenu dynamique et personnalisé des pages. L'activation et la mise en place d'un cache peuvent donc être très rapides pour certains sites WordPress, mais nécessitent beaucoup de travail pour d'autres.

Même les grands et puissants plugins de mise en cache WordPress ne sont pas facilement et rapidement configurables dans de tels cas. Ils offrent cependant de nombreuses possibilités d'optimiser le temps de chargement. 

La mise en cache côté serveur, c'est-à-dire via l'hébergeur web, est certainement la solution la plus simple. En effet, il suffit généralement d'un clic pour équiper le site des caches correspondants. Cependant, les fonctionnalités de ces caches peuvent varier d'un hébergeur à l'autre et ne sont parfois pas configurables en détail.

Tu as déjà acquis de l'expérience avec différents plug-ins de mise en cache WordPress ou tu as même des idées pour notre cache WordPress côté serveur ? Alors nous sommes impatients de recevoir tes commentaires !

As-tu aimé cet article ?

Tes évaluations nous permettent d'améliorer encore plus notre contenu.

Laisse un commentaire

Ton adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués d'un *.