WordPress sur Varnish : qu'est-ce que c'est et comment le configurer ?

Publié: 2020-02-25
vernis wordpress
Suivez @Cloudways

Si vous avez déjà eu du mal à améliorer les performances de votre site WordPress, je voudrais vous présenter le Varnish Cache. Mais d'abord, parlons rapidement du contenu statique, comme les images, les scripts, les pages, les textes et les feuilles de style.

Le contenu statique récurrent fait partie des magasins de commerce électronique, des grands portails, des réseaux d'entreprise et de tout autre type de site Web. Ce type de contenu finit par générer des requêtes inutiles au serveur à chaque fois qu'il est chargé par les utilisateurs.

Quand on parle de serveurs d'hébergement traditionnels, le défi est encore plus grand : il y a des centaines de sites Web et des milliers de contenus statiques demandés chaque seconde sur le serveur. Ainsi, ils ne parviennent pas à les gérer et votre site Web est en panne.

C'est là qu'intervient Varnish Cache.

  • Qu'est-ce que le cache de vernis ?
  • Comment fonctionne le cache de vernis ?
  • Vaut-il la peine d'utiliser du vernis avec WordPress ?
  • Comment configurer le cache de vernis sur Cloudways ?
  • Benchmarks de performance de vernis
  • Pourquoi utiliser Cloudways pour l'hébergement WordPress ?

Qu'est-ce que le cache de vernis ?

Varnish Cache est un proxy inverse et un accélérateur HTTP. Il a été conçu pour fournir du contenu le plus rapidement possible tout en équilibrant la charge. Il réduit également la charge d'utilisation du serveur lors de la mise en cache des objets et évite les requêtes de base de données.

En tant que logiciel open source, Varnish s'est beaucoup distingué parmi les serveurs de cache et les équilibreurs de charge. La version 1.0 a été lancée en 2006 et actuellement, Varnish Cache offre un environnement hautement personnalisable grâce à l'adoption de la VCL pour la configuration du serveur.

Une autre caractéristique importante de Varnish Cache est de maintenir le site Web en ligne en cas de problèmes de backend. Le backend peut être un autre serveur Web qui exécute Apache ou Nginx, qui est chargé de renvoyer les données à Varnish pour mettre en cache.

Si le serveur principal échoue, le mode de grâce de Varsnish ​​permet de renvoyer les informations mises en cache même si elles ont expiré, empêchant ainsi le site Web d'être indisponible. C'est sans aucun doute une fonctionnalité très importante, surtout lorsqu'un site Web reçoit un grand nombre de demandes.

Comment fonctionne le cache de vernis

Contrairement à d'autres serveurs proxy, qui prennent en charge plusieurs protocoles tels que FTP et SMTP, Varnish se concentre exclusivement sur HTTP. Le grand avantage de ceci est le fait de stocker les données du cache en RAM, au lieu d'utiliser le disque dur du serveur comme le font les autres services de cache. Dans la configuration la plus courante, chaque requête HTTP passe d'abord par Varnish, qui répond si l'objet est toujours valide dans le cache. Chaque fois qu'un objet n'est pas trouvé ou expire, il fait une demande au backend pour renvoyer les informations qui sont ensuite mises en cache.

vernis wordpress

En règle générale, une requête HTTP doit utiliser les ressources du serveur pour traiter le code et les requêtes de base de données. Avec Varnish Cache, il est possible d'éviter plusieurs étapes car le résultat du traitement est stocké dans un cache, évitant d'avoir à traiter à nouveau chaque requête.

Varnish peut mettre en cache des objets statiques, c'est-à-dire qu'il stocke le résultat du traitement et d'autres fichiers statiques tels que des images et des scripts. Ces données sont stockées en mémoire, de sorte que le processus de lecture de ces informations est beaucoup plus rapide et plus efficace, malgré l'augmentation de la consommation de RAM.

Vaut-il la peine d'utiliser du vernis avec WordPress ?

Selon une étude, Google : la vitesse est désormais un facteur de page de destination pour la recherche et les annonces Google . Cela signifie que les performances du site jouent un rôle crucial dans la croissance de votre entreprise en ligne et que près de la moitié de votre trafic Web provient de la recherche. Alors, comment réussirez-vous sur un moteur de recherche si la vitesse de votre site est lente ?

Comme de nombreuses plateformes de sites Web, WordPress nécessite également des ressources d'hébergement, en particulier lorsque vous exploitez une boutique en ligne et que vous disposez d'un large inventaire de produits. Il a toute une communauté qui travaille avec dévouement pour améliorer les performances globales. Mais les thèmes et les configurations WordPress sont généralement complexes avec des éléments dynamiques et statiques tous mélangés sur une seule page, ce qui rend les systèmes de mise en cache avancés difficiles à configurer.

C'est pourquoi avoir un mécanisme de mise en cache comme Varnish et un thème WordPress rapide est essentiel pour de meilleures performances. Cependant, ce n'est pas aussi facile que je l'ai dit là.

Il existe certaines limitations, car beaucoup ne sont toujours pas en mesure d'utiliser des systèmes de mise en cache avancés tels que Varnish. Si vous utilisez Google « WordPress Varnish », vous trouverez de nombreux articles techniques et discussions sur la compatibilité de WordPress et de Varnish. Certains peuvent avoir les solutions, mais la configuration est si déroutante qu'elle frustre les propriétaires de sites WordPress qui ne sont pas férus de technologie.

Comment configurer le vernis sur Cloudways

Chez Cloudways, nous recherchons toujours des moyens d'améliorer les performances de notre hébergement WordPress géré et travaillons sur les suggestions qui nous sont fournies par nos clients, développeurs, petites et moyennes entreprises, agences et communauté WordPress en général.

Conformément à cette pratique de longue date, nous avons élaboré une solution adaptée qui exploite et augmente la compatibilité WordPress et Varnish. En tant que plate-forme intuitive, vous pouvez voir comment lancer WordPress et configurer les paramètres de Varnish ainsi que quelques règles communes.

lancement du serveur cloudways

Installation du site Web WordPress

Contrairement à d'autres fournisseurs d'hébergement, vous n'avez pas besoin d'exécuter des lignes de commande pour installer Varnish sur votre serveur. Avec le lancement d'un nouveau serveur, Varnish Cache sera automatiquement installé sur votre application et votre serveur WordPress avec d'autres packages optimisés Cloudways. Par défaut, Vanish sera activé, mais si vous souhaitez désactiver le cache de vernis, vous pouvez facilement le faire en cliquant sur un bouton.

Accédez à Panneau de gestion du serveur > Gérer les services et cliquez sur désactiver . Vous pouvez également purger le cache Varnish à partir de cette section.

purger et désactiver le vernis

Configuration du vernis

Vous pouvez ajouter une nouvelle règle ou exclure les mécanismes de mise en cache pour certaines pages particulières de la section de gestion des applications si vous le souhaitez. Ouvrez votre site WordPress > sous Gestion des applications, sélectionnez Paramètres de l'application > Paramètres de vernis > Ajouter une nouvelle règle . Avec cela, vous pouvez empêcher toute URL de page de destination WordPress du processus de mise en cache en plaçant l'URL de la page.

De plus, vous pouvez également inclure et exclure les cookies de cette section.

vernis inclure et exclure l'URL

Vernis Exclure & Inclure

Cloudways propose également un plugin de cache "Breeze" entièrement compatible avec Varnish et vous pouvez directement effectuer certaines opérations de vernis depuis l'interface du plugin.

Benchmarks de performance de vernis

Voici les résultats des tests de charge comparant les performances de WordPress sans Varnish et de WordPress avec Varnish.

Sans Varnish, le temps de réponse moyen est de 2130 ms . Comme le montre le graphique ci-dessous, les taux de réponse souffrent à mesure que de plus en plus d'utilisateurs accèdent au site WordPress sans Varnish.

résultats sans vernis

Sans Vernis Cache

Avec Varnish, le temps de réponse moyen est de 633 ms . Vous pouvez voir dans l'image ci-dessous, avec Varnish Cache, votre site WordPress est plus de 3 fois plus rapide que sans.

résultats avec du vernis

Avec Vernis

Les tests montrent clairement que la réponse moyenne du serveur devient plus rapide lorsque vous activez le cache Varnish, tandis que le serveur sans Varnish a du mal à répondre à chaque nouveau visiteur, ce qui ralentit le site. Cela nuit à votre entreprise.

Pourquoi utiliser Cloudways pour l'hébergement WordPress ?

Cloudways offre une plate-forme intuitive à travers laquelle vous pouvez lancer des sites WordPress compatibles avec Varnish sur des infrastructures cloud fiables telles que DigitalOcean, Linode, Amazon Web Services, Google Compute Engine et Vultr.

La plateforme Cloudways permet de lancer une application complexe en moins de 5 minutes sur des infrastructures cloud en quelques clics. Cela permet aux non-techniciens de profiter des performances et de la fiabilité grâce à la technologie d'optimisation VMAN.

Un site Web optimisé et performant offre la meilleure expérience utilisateur à vos visiteurs. Ils ne seront pas frustrés par la lenteur de la vitesse de votre site Web. Même les moteurs de recherche comme Google donnent la priorité aux sites Web avec des vitesses de chargement impressionnantes.

Donc, si vous souhaitez vous concentrer sur votre entreprise et votre croissance et que vous ne voulez pas investir de temps dans l'optimisation des serveurs, alors Cloudways est certainement le meilleur choix pour vous. Démarrez votre essai gratuit d'hébergement WordPress à partir de la bannière ci-dessous.