Comment utiliser le vernis avec WordPress

Rifat Tutoriels WordPress Oct 2, 2020

Les gens n'aiment pas utiliser des sites Web à chargement lent, car en avoir un peut coûter cher à vos utilisateurs. Peu importe à quel point vous avez un site Web informatif et utile, aucune excuse ne sera acceptée pour un site Web paresseux compte tenu du nombre de façons dont il existe pour augmenter la vitesse de votre site Web, y compris la procédure de mise en cache.

Il existe de nombreuses façons d'accélérer la mise en œuvre de votre site Web et de votre cache. De plus, de nombreux outils peuvent vous aider à résoudre ce problème. Aujourd'hui, nous allons parler du fonctionnement des proxys inverses, vous parler de Varnish et vous apprendre à l'utiliser sur WordPress.

Qu'est-ce qu'un proxy inverse?

Les mandataires sont également identifiés comme des serveurs «médiateurs». Dans un plan, un serveur qui se trouve entre l'utilisateur et le serveur Web central et permet à l'utilisateur d'accéder à tout le contenu Web ou de bloquer en utilisant un site spécifique avec une condition de suivre certaines règles particulières, appelé Proxy.

Permettez-moi de vous donner un exemple, votre fournisseur d'accès Internet (FAI) ou votre bureau peut utiliser un serveur proxy pour vous empêcher d'accéder à des sites Web particuliers. Vous pouvez également utiliser un serveur proxy pour défendre votre confidentialité, crypter les requêtes Web ou détourner les restrictions sur le Web.

Pourquoi devrions-nous utiliser le proxy inverse?

Les proxys inversés sont définis entre votre serveur Web et Internet. Ils filtrent les requêtes HTTP entrantes. Voici quelques avantages de l'utilisation d'un proxy inverse pour votre site Web.

  • Équilibre de charge du serveur - Si vous avez de nombreux serveurs, le proxy inverse peut donner une direction aux demandes en fonction de la capacité de charge de chaque ordinateur.
  • Objectif de la mise en cache - Le contenu statique et dynamique peut être mis en cache par le proxy inverse. Ainsi, cela réduit le temps de chargement sur votre site Web.
  • Gestion de certificats SSL multiples - Il peut gérer les entrantes HTTP iRequêtes et recevoir des informations à partir de données non décryptées de votre serveur.
  • Garantissez une meilleure confidentialité - L'utilisation d'un serveur proxy inverse peut masquer vos précieuses informations sur le serveur. Il réduit la vulnérabilité de votre site Web et offre une meilleure sécurité.

En fin de compte, c'est un excellent moyen d'améliorer les performances de vos sites Web WordPress. Accélérer est l'un des meilleurs outils à votre disposition.

Qu'est-ce que Varnish pour WordPress?

Il existe plusieurs façons de tirer parti de la mise en cache. Cependant, vous pouvez compter sur le navigateur des utilisateurs ou CDN - Réseau de diffusion de contenu pour contrôler la mise en cache de votre site Web. D'un autre côté, vous pouvez utiliser un cache de proxy inverse - et c'est précisément ce qu'est Varnish.

Le Varnish est un outil de mise en cache pleine page et son source complètement ouverte peut fonctionner comme un proxy inverse. Cela signifie qu'il peut agir comme un support entre votre site Web et les utilisateurs. Chaque fois que quelqu'un accède au site Web, Varnish vérifie son cache pour vérifier s'il contient une copie de la page ou des informations que les utilisateurs souhaitent voir. Si ce n'est pas le cas, Varnish récupérera cette page et la stockera pour une utilisation ultérieure.

Varnish peut augmenter les performances de vos serveurs car il est plus pratique d'afficher le contenu du cache que de zéro. En utilisant Varnish, vous pouvez enregistrer des copies de tous les actifs que vous ne modifiez généralement pas très souvent. Régulièrement, si vous gérez des caches, Varnish fournira un résultat de rendu propre et parfait dans toutes les situations.

Varnish utilise son propre Langage de configuration Varnish (VCL) pour gérer les serveurs proxy qui suivent des règles spécifiques lors du traitement des demandes. Il vous donne un contrôle total sur vos serveurs proxy en ce qui concerne la configuration. Ainsi, mieux vous vous y familiariserez, meilleur sera le résultat que vous pouvez attendre.

Vous pouvez utiliser étendre les fonctionnalités de Varnish à l'aide de «VMOD», cela a amélioré les fonctions de base. Les VMOD peuvent être facilement trouvés sur le site officiel de Varnish, n'hésitez pas à Les vérifier.

Vous pouvez installer Varnish directement sur votre serveur. Cela signifie que vous devrez accéder à la ligne de commande. Si vous êtes un utilisateur VPS (serveur privé virtuel), lisez les étapes ci-dessous pour savoir comment configurer Varnish dans WordPress.

Comment configurer Varnish pour WordPress

Au cours de cette leçon, nous apporterons des modifications fréquentes au niveau du serveur. Si vous êtes nerveux d'utiliser la ligne de commande ou de peaufiner votre serveur, vous voudrez peut-être lire toutes les instructions précisément avant de commencer. D'ailleurs, Faites d'abord une sauvegarde de votre site Web, juste au cas où. Sinon, si votre site tombe en panne, vous ne pourrez pas le récupérer.

Partie 1: Installer Varnish sur le serveur

Vous devez accéder à votre serveur via le Ligne de commande si vous voulez ou installer Varnish. Installez l'outil, configurez le fichier VCL et enregistrez-le pour qu'il fonctionne. Allez au Conseils d'installation du vernis Pour le serveur UNIX, suivez-le et vous pourrez l'installer. Après l'installation, assurez-vous de tout redémarrer. Vous êtes prêt à affiner votre site Web pour qu'il fonctionne avec votre nouvel outil.

Partie 2: Configurer un plug-in de purge de cache proxy

Idéalement, vous souhaitez configurer Varnish à Purger son cache aux heures planifiées. De cette façon, cela n'aidera pas les visiteurs aux anciennes versions de votre contenu.

La meilleure façon de le faire dans WordPress est de purger le cache du proxy inverse chaque fois que vous renouvelez une page ou une publication (ou en créez une nouvelle). Comme vous pouvez l'imaginer, il existe un plugin qui peut le faire pour vous, appelé Purge du cache proxy.

C'est un plugin très apprécié car il ne supprime pas tout le cache lorsque vous publiez ou modifiez une page ou un article. Au contraire, il ne cible que les actions de votre page d'accueil, le contenu modifié et les classifications associées. Le seul moment où le plugin purge automatiquement tout le cache du proxy inverse est lorsque vous changez de thème.

Proxy Cache Purge n'a pas besoin d'une disposition différente, mais vous devez autoriser les permaliens personnalisés pour que le plugin fonctionne correctement. Si vous n'utilisez pas une structure de permalien personnalisée que vous devriez être, consultez Ici.

Partie 3: Configurez vos paramètres de vernis pour WordPress

Si vous avez suivi les instructions de configuration d'origine pour Varnish sur le site Web, vous obtiendrez un fichier de configuration qui fonctionne pour WordPress mais qui n'est pas compatible avec la plate-forme.

Pour optimiser Varnish pour WordPress, nous vous conseillons d'apporter trois petites modifications à votre fichier VCL:

  1. Configurez Varnish pour ignorer les cookies spécifiques.
  2. Excluez vos pages d'administration et de connexion WordPress.
  3. Prolongez la durée du cache du proxy inverse.

Vous pouvez utiliser n'importe quel éditeur de texte pour modifier la ligne de commande du fichier VCL. Les modifications se produiront dans default.vcl et le fichier se trouvera ici.

/etc/varnish/default.vcl

Ouvrez le fichier VCL et ajoutez-y le morceau de code. Ne vous inquiétez pas, et cela a été recueilli sur le site officiel de Varnish.

unsetting wordpress cookiessub vcl_rec {set req.http.cookie = regsuball(req.http.cookie, "wp-settings-\d+=[^;]+(; )?", "");set req.http.cookie = regsuball(req.http.cookie, "wp-settings-time-\d+=[^;]+(; )?", "");set req.http.cookie = regsuball(req.http.cookie, "wordpress_test_cookie=[^;]+(; )?", "");if (req.http.cookie == "") {unset req.http.cookie;}}exclude wordpress login and admin urlsif (req.url ~ "wp-admin|wp-login") {return (pass);}extending caching timesub vcl_backend_response {if (beresp.ttl == 120s) {set beresp.ttl = 1h;}}

Enregistrez-le, et c'est fait! Maintenant, vous êtes prêt à partir. Le serveur proxy inverse est prêt à fonctionner. Désormais, Varnish contactera votre site toutes les heures, au lieu de toutes les deux minutes (par défaut).

Résumé

Si vous disposez d'un accès complet à votre site, la mise en place d'un proxy inverse est un moyen très efficace d'enrichir les temps de chargement de vos visiteurs. Cela vous aidera à gérer une charge de trafic importante et protégera également vos données contre les personnes non autorisées.