Verwendung von Lack mit WordPress

Rifat WordPress-Tutorials Oct 2, 2020

Die Leute benutzen keine langsam ladenden Websites, eine zu haben kann Ihre Benutzer kosten. Unabhängig davon, wie informativ und hilfreich eine Website ist, wird keine Entschuldigung für eine faule Website akzeptiert, wenn man bedenkt, wie viele Möglichkeiten es gibt, die Geschwindigkeit Ihrer Website zu erhöhen, einschließlich des Caching-Verfahrens

Es gibt viele Möglichkeiten, die Implementierung Ihrer Website und Ihres Caches zu beschleunigen. Außerdem gibt es viele Tools, mit denen Sie dieses Problem beheben können. Heute werden wir darüber sprechen, wie Reverse-Proxys funktionieren, Ihnen etwas über Varnish erzählen und Ihnen beibringen, wie man es in WordPress verwendet.

Was ist ein Reverse Proxy?

Proxies werden auch als "Mediator" -Server identifiziert. In einer Aufnahme ein Server, der sich zwischen dem Benutzer und dem zentralen Webserver befindet und dem Benutzer den Zugriff auf alle Webinhalte ermöglicht oder über eine bestimmte Site blockiert, wobei bestimmte Regeln befolgt werden müssen, die als Proxy bezeichnet werden.

Lassen Sie mich ein Beispiel geben, Ihr Internetdienstanbieter (ISP) oder Ihr Büro verwendet möglicherweise einen Proxyserver, um Sie daran zu hindern, bestimmte Websites zu erreichen. Sie können auch einen Proxyserver verwenden, um Ihre Privatsphäre zu schützen, Webanforderungen zu verschlüsseln oder Einschränkungen im Web zu umgehen.

Warum sollten wir Reverse Proxy verwenden?

Reverse-Proxys zwischen Ihrem Webserver und dem Internet. Sie filtern eingehende HTTP-Anfragen. Hier sind einige Vorteile der Verwendung eines Reverse-Proxys für Ihre Website.

  • Serverlastausgleich - Wenn Sie über viele Server verfügen, kann der Reverse Proxy Anforderungen abhängig von der Ladekapazität jedes Computers Anweisungen geben.
  • Caching-Zweck - Der statische und dynamische Inhalt kann vom Reverse-Proxy zwischengespeichert werden. Dies reduziert die Ladezeit Ihrer Website.
  • Verwaltung mehrerer SSL-Zertifikate - Es kann iEingehende HTTP-Aufgaben verarbeiten und Informationen von unverschlüsselten Daten von Ihrem Server empfangen.
  • Bessere Privatsphäre gewährleisten - Die Verwendung eines Reverse-Proxy-Servers kann Ihre wertvollen Informationen vor dem Server verbergen. Es reduziert die Verwundbarkeit Ihrer Website und bietet eine bessere Sicherheit.

Letztendlich ist dies eine großartige Möglichkeit, die Leistung Ihrer WordPress-Websites zu steigern. Das Beschleunigen ist eines der besten Werkzeuge, die Ihnen dabei zur Verfügung stehen.

Was ist Lack für WordPress?

Es gibt verschiedene Möglichkeiten, das Caching zu nutzen. Sie können sich jedoch entweder auf den Browser des Benutzers oder auf CDN - Content Delivery Network verlassen, um das Caching Ihrer Website zu steuern. Auf der anderen Seite können Sie einen Reverse-Proxy-Cache verwenden - und genau das ist Varnish.

Der Lack ist ein ganzseitiges Caching-Tool, das vollständig aus offenen Quellen stammt und als Reverse-Proxy fungieren kann. Dies bedeutet, dass es als Medium zwischen Ihrer Website und den Benutzern fungieren kann. Jedes Mal, wenn jemand auf die Website gelangt, überprüft Varnish den Cache, um festzustellen, ob eine Kopie der Seite oder Informationen vorhanden ist, die Benutzer sehen möchten. Ist dies nicht der Fall, ruft Varnish diese Seite ab und speichert sie zur weiteren Verwendung.

Lack kann die Leistung Ihres Servers steigern, da es bequemer ist, Inhalte aus dem Cache anzuzeigen als von Grund auf neu. Mit Varnish können Sie Kopien aller Assets speichern, die Sie normalerweise nicht oft ändern. Wenn Sie Caches verwalten, liefert Varnish in jeder Situation ein sauberes, perfektes Rendering-Ergebnis.

Varnish verwendet seine eigenen Lackkonfigurationssprache (VCL), um Proxyserver zu verwalten, die während der Anforderungsbearbeitung bestimmten Regeln folgen. Sie haben die volle Kontrolle über Ihre Proxyserver, wenn es um die Konfiguration geht. Je besser Sie damit vertraut sind, desto bessere Ergebnisse können Sie erwarten.

Sie können die Funktionalität von Varnish mithilfe von 'VMODs' erweitern. Es erweitert die Kernfunktionen. VMODs können leicht auf der offiziellen Lack-Website gefunden werden, zögern Sie nicht unter überprüfe sie.

Sie können Varnish direkt auf Ihrem Server installieren. Das heißt, Sie müssen die Befehlszeile erreichen. Wenn Sie ein VPS (Virtual Private Server)-Benutzer sind, lesen Sie die folgenden Schritte, um zu erfahren, wie Sie Varnish in WordPress einrichten.

So richten Sie Lack für WordPress ein

In dieser Lektion nehmen wir häufig Änderungen auf Serverebene vor. Wenn Sie über die Befehlszeile nervös sind oder Ihren Server optimieren, sollten Sie alle Anweisungen genau lesen, bevor Sie beginnen. Außerdem Erstellen Sie zuerst ein Backup Ihrer Website, nur für den Fall. Andernfalls können Sie Ihre Website nicht wiederherstellen, wenn sie ausfällt.

Teil 1: Installieren Sie Varnish auf dem Server

Sie müssen über den Befehlszeile auf Ihren Server zugreifen, wenn Sie Varnish installieren möchten. Installieren Sie das Tool, konfigurieren Sie die VCL-Datei und speichern Sie sie, damit sie funktioniert. Gehen Sie zu Anleitung zur Lackinstallation Befolgen Sie diese Anweisungen für UNIX-basierte Server, und Sie können sie installieren. Stellen Sie nach der Installation sicher, dass Sie alles neu starten. Sie sind bereit, Ihre Website für die Arbeit mit Ihrem neuen Tool zu optimieren.

Teil 2: Einrichten eines Proxy Cache Purge Plugins

Idealerweise möchten Sie Varnish zu geplanten Zeiten auf Leeren Sie den Cache einrichten. Auf diese Weise werden Besuchern alter Versionen Ihrer Inhalte nicht geholfen.

Der beste Weg, dies in WordPress zu tun, besteht darin, den Reverse-Proxy-Cache jedes Mal zu leeren, wenn Sie eine Seite oder einen Beitrag erneuern (oder eine neue erstellen). Wie Sie sich vorstellen können, gibt es ein Plugin namens Proxy-Cache-Bereinigung, das dies für Sie erledigen kann.

Dies ist ein beliebtes Plugin, da es nicht den gesamten Cache löscht, wenn Sie eine Seite oder einen Beitrag veröffentlichen oder bearbeiten. Es zielt vielmehr nur auf die Bestände für Ihre Startseite, den bearbeiteten Inhalt und die zugehörigen Klassifizierungen ab. Das Plugin löscht den gesamten Reverse-Proxy-Cache nur dann automatisch, wenn Sie die Themen wechseln.

Für die Proxy-Cache-Bereinigung ist keine andere Anordnung erforderlich, Sie müssen jedoch benutzerdefinierte Permalinks zulassen, damit das Plugin ordnungsgemäß funktioniert. Wenn Sie keine benutzerdefinierte Permalink-Struktur verwenden, die Sie sein sollten, lesen Sie Hier.

Teil 3: Konfigurieren Sie Ihre Lackeinstellungen für WordPress

Wenn Sie die ursprüngliche Setup-Anleitung für Varnish von der Website befolgt haben, erhalten Sie eine Konfigurationsdatei, die für WordPress funktioniert, aber nicht mit der Plattform kompatibel ist.

Um Varnish für WordPress zu optimieren, empfehlen wir Ihnen, drei kleine Änderungen an Ihrer VCL-Datei vorzunehmen:

  1. Konfigurieren Sie Varnish so, dass bestimmte Cookies ignoriert werden.
  2. Schließen Sie Ihre WordPress-Administrator- und Anmeldeseiten aus.
  3. Verlängern Sie die Reverse-Proxy-Cache-Dauer.

Sie können einen beliebigen Texteditor verwenden, um die Befehlszeile der VCL-Datei zu bearbeiten. Die Änderungen werden in default.vcl vorgenommen und die Datei befindet sich hier.

/etc/varnish/default.vcl

Öffnen Sie die VCL-Datei und fügen Sie den Code hinzu. Keine Sorge, dies wurde auf der offiziellen Website von Varnish gesammelt.

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;}}

Speichern Sie es und es ist fertig! Jetzt können Sie loslegen. Der Reverse-Proxy-Server ist betriebsbereit. Jetzt wird Varnish Ihre Site alle eine Stunde anstatt alle zwei Minuten kontaktieren (Standard).

Zusammenfassen

Wenn Sie über den vollständigen Zugriff auf Ihre Website verfügen, ist das Einrichten eines Reverse-Proxys eine sehr effektive Möglichkeit, die Ladezeiten für Ihre Besucher zu verlängern. Es hilft Ihnen bei der Bewältigung einer hohen Verkehrslast und schützt Ihre Daten vor unbefugten Personen.