Indispensable : Sans WordPress -Cache, vous pouvez oublier le temps de chargement de vos projets WP

Jan Hornung Dernière mise à jour le 21.10.2020
5 Min.
WordPress  Cache 101. Un cache rend vos WordPress projets plus rapides
Dernière mise à jour le 21.10.2020

Sans un cache approprié, les WordPress pages sont terriblement lentes. C'est pourquoi cet article explique les types de mise en cache disponibles, leur fonctionnement et la manière dont vous pouvez utiliser la mise en cache sur vos WordPress pages.

En tant que propriétaire d'un magasin ou blogueur, vous savez que vos utilisateurs et lecteurs ne sont pas les plus patients : Si une page se charge trop longtemps, ils vont rapidement sauter à nouveau. C'est une question de fractions de seconde - et c'est là que la mise en cache entre en jeu. C'est de loin l'outil le plus important pour Optimisation du temps de chargement. Parce que la mise en cache garantit que chaque page ne doit WordPress pas être reconstruite dans le navigateur, mais peut se rabattre sur une version déjà construite.

Et parce quWordPress 'il est basé sur PHP, ce qui rend le CMS relativement lent, cette mise en cache est le facteur le plus important pour votre Temps de chargement des pages.

C'est pourquoi aujourd'hui, je vais vous expliquer

Fonctionnalité de la mise en cache pour WordPress

En principe, plus votre WordPress page contient d'éléments dynamiques, plus le temps de chargement est long. Les éléments dynamiques sont par exemple les paniers d'achat, les calendriers interactifs ou les cartes. En bref : tous les éléments et fonctions qui doivent être mis à jour fréquemment ou chargés individuellement. Les éléments statiques sont des éléments qui restent les mêmes pour tous les utilisateurs ou certains groupes d'utilisateurs. Ces parties de votre page peuvent être facilement mises en cache.

Et c'est exactement ce que fait toujours un cache : il transfère le mélange de feuilles de style, de JavaScript, d'images, etc. dans un document HTML statique, le stocke temporairement et le livre lorsque la page est appelée. Ainsi, chaque visiteur de votre site reçoit un seul et même modèle. Cela signifie que chaque élément ne doit pas être recalculé à chaque fois que la page est appelée. Un cache est donc beaucoup plus rapide que l'appel de page standard.

Pour une vue de la page non cachée, vous devez, tout simplement, mettre, Le serveur web et la base de données sont abordés. Les processus de calcul ont lieu sur les deux. Un cache contourne ces processus de calcul et permet ainsi de gagner beaucoup de temps.

Un WordPress  cache permet non seulement de raccourcir le chemin qu'une requête doit emprunter, mais aussi de fournir une variante de la page plus rapide à charger.
Un cache "raccourcit la distance" que la page doit parcourir jusqu'à l'utilisateur. Avec le cache de la page, une version de la page est stockée sur le serveur. Le cache du navigateur est encore plus rapide, la page étant stockée directement dans le navigateur du visiteur.

Le système de mise en cache est WordPress doublement important. Parce WordPress qu'il est basé sur le PHP. Sans mise en cache, les WordPress pages ne tournent vraiment vite qu'avec un matériel puissant et donc coûteux. La mise en cache est donc élémentaire pour vos WordPress projets.

D'ailleurs, les caches elles-mêmes sont stockées soit sur le disque dur, soit dans la mémoire principale. Certains Plugins offrent la possibilité de passer de l'un à l'autre. Un cache qui est stocké dans la mémoire de travail est livré particulièrement rapidement. Toutefois, cela réduit également la puissance de calcul dont dispose désormais votre site. C'est pourquoi les caches basés sur la mémoire vive sont plus courants pour les pages à très fort trafic. C'est parce qu'il y a de toute façon suffisamment de puissance matérielle disponible.

Si le cache se trouve sur le disque dur, il est livré beaucoup plus lentement. Cela est particulièrement vrai si votre serveur web utilise un disque dur. Les disques durs SSD constituent donc également un investissement judicieux en ce qui concerne le WordPress cache, car ils sont beaucoup plus rapides que leurs prédécesseurs. Un cache sur le disque dur de votre serveur web n'alourdit pas sa puissance de traitement.

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

En gros, vous avez deux possibilités pour tirer rapidement profit d'une bonne mise en WordPress cache. Soit vous utilisez la mise en cachePlugin, soit votre fournisseur d'hébergement a déjà mis en place un cache côté serveur.

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

Dans les deux cas, il s'agit de créer un "cache de pages". Cela signifie qu'une page est entièrement chargée à intervalles fixes et stockée dans le cache en tant que version HTML statique. Si un visiteur appelle maintenant cette page, il recevra la "page" prête à l'emploi en quelques fractions de seconde.

Un autre moyen consiste à utiliser le cache du navigateur. Ici, les données ne sont pas mises en cache sur votre serveur, mais sur l'appareil terminal de vos visiteurs. Leur navigateur web enregistre la page - et l'a ensuite à portée de main plus rapidement pour les demandes de pages répétées. Vous pouvez activer le cache du navigateur viaPlugins Caching-inWordPress , ainsi que par le biais des paramètres du fichier .htaccess. Si votre hôte effectue la mise en cache pour vous, il doit configurer le cache du navigateur en conséquence. L'intervalle de mise à jour est important pour le cache du navigateur. Une valeur commune est par exemple un mois, donc 30 jours.

Mise en œuvre : par Plugin ou par l'intermédiaire de

Il existe des cachesPluginstrès populaires. Par exemple W3 Cache total, WP Super Cache ou Cachify. Le spectre va d'extrêmement complexe à extrêmement simple et comprend à la fois des services gratuits et payants.

La gestion et le soutien sont également différents : ceux qui ont un coût offrent Plugins souvent plus d'options de réglage et un soutien personnel, tandis que les gratuits Plugins s'appuient généralement "uniquement" sur un forum de soutien.

La mise en cache payantePlugins peut parfois faire beaucoup plus que de la simple mise en cache : elle permet de compresser le code, de l'optimiser, de mettre en cache la base de données, la page, de définir le cache du navigateur pour les visiteurs et bien plus encore. Cela signifie qu'une mise en cache puissantePlugins peut nécessiter beaucoup de travail de configuration jusqu'à ce qu'elle fonctionne vraiment de manière optimale.

Même les éléments dynamiques peuvent être partiellement mis en cache

Même si le cache des pages est l'outil le plus important pour la mise en WordPress cache et offre généralement le plus grand potentiel de gain de temps de chargement, vous n'avez pas à vous y limiter. Parce que même les parties de la page qu'un cache ne couvre pas peuvent être mises en cache. Prenons l'exemple de la base de données : un cache de base de données stocke temporairement les contenus de la base de données fréquemment demandés et accélère ainsi les appels de pages non capturables.

Il y a aussi ce qu'on appelle le "Object Cache". Ce système fonctionne de manière similaire au cache de la base de données : il stocke temporairement des éléments fréquemment appelés éléments dynamiques. Au fait, la combinaison du cache de la base de données et du cache des objets n'est pas recommandée.

A - Le WordPress cache présente également des inconvénients

L'objectif le plus important de la mise en cache est de réduire sensiblement le temps de chargement de votre WordPress page. Mais les caches ont aussi un inconvénient : Si le WordPress cache est activé, les informations ne sont plus récupérées en direct. Selon les paramètres de votre cache, le contenu de votre page peut être obsolète. Cela s'applique, par exemple, aux entrées de blog éditées par la suite, mais aussi aux descriptions de produits. Par exemple, si vous insérez une nouvelle photo au lieu d'une photo existante, les utilisateurs peuvent voir l'ancienne photo du cache pendant plusieurs jours.

Vous devez être conscient de ce problème, mais il n'est pas grave. En effet, de nombreux outils de mise en cache permettent de définir individuellement la "date d'expiration" du cache et de supprimer les caches manuellement. Il en va de même pour un cache côté serveurWordPress . Ainsi, si vous prenez soin de vider votre cache après des changements importants, vous ne pouvez pas faire grand-chose de mal ici.

Vous devez également toujours garder à l'esprit que certains éléments dynamiques ne peuvent tout simplement pas être mis en cache. Cela s'applique, par exemple, aux paniers d'achat ou aux contenus personnalisés ou aux suggestions de produits. Une cache n'aurait pas non plus de sens à ce stade, car elle annulerait l'individualisation et la personnalisation de ces éléments. Il en va de même, par exemple, pour les enquêtes ou les calendriers personnalisés. C'est aussi la raison pour laquelle les WordPress pages contenant de tels éléments nécessitent une plus grande puissance de calcul.

Conclusion : le paramétrage correct du WordPress cache peut rapidement devenir très complexe

En théorie, un cache est relativement simple : il stocke la page et la rend plus rapidement accessible aux visiteurs en désactivant les processus informatiques et les interrogations de la base de données. Dans la pratique, cependant, ce concept rencontre un contenu de page dynamique et personnalisé. L'activation et la mise en place d'un cache peuvent donc être très rapides pour certaines WordPress pages, mais cela peut représenter beaucoup de travail pour d'autres.

Même la grande et puissante mise en cachePlugins n'est pas facilement et rapidement configurable dans de tels cas. Cependant, ils offrent de nombreuses vis de réglage pour optimiser le temps de chargement. 

La mise en cache côté serveur, c'est-à-dire via l'hébergeur, est certainement la solution la plus simple. Dans la plupart des cas, un clic suffit pour équiper la page avec les caches correspondantes. L'étendue des fonctionnalités de ces caches peut varier d'un fournisseur à l'autre et n'est pas non plus configurable en détail par l'opérateur du site.

Vous avez déjà acquis de l'expérience avec diverses mises en cachePlugins ou même avec la saisie de données pour notre cache côté WordPress serveur ? Alors, nous attendons avec impatience vos réactions !

RAIDBOXER de la première heure et chef du soutien. Aux Bar- et WordCamps, il aime parler de la vitesse des pages et des performances des sites web. La meilleure façon de le soudoyer est de lui offrir un espresso - ou un bretzel bavarois.

Articles connexes

Commentaires sur cet article

Ecrire un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués par * .