So verbessern Sie die Leistung Ihrer Website mit Redis Cache in WordPress
Veröffentlicht: 2020-03-05
Schnelle Geschwindigkeit, hohe Leistung, Stabilität und großartiger Support waren schon immer die Hauptbestandteile des von Cloudways verwalteten WordPress- Hostings. Unsere Plattform bietet einen PHP-betriebenen Stack mit mehreren Cache-Schichten, die Websites mit einer erstaunlichen Geschwindigkeit bereitstellen.
Redis Object Cache (weltweit auf jedem Cloudways-Server als optionale Installation verfügbar) ist ein wichtiger Bestandteil dieser Cache-Schichten.
In diesem Artikel erfahren Sie, wie Sie es für Ihre WordPress-Site verwenden und sehen, wie das Backend so schnell wie das Frontend funktioniert, indem Sie Cache-Plugins wie Breeze verwenden . Für fortgeschrittene Benutzer behandelt dieser Artikel auch die Verwendung des Redis Object Cache mit W3TC.
- Was ist Redis und wie funktioniert es?
- Wie interagiert Redis mit WordPress Cache-Plugins?
- Bevor Sie die Redis Cache-Unterstützung aktivieren
- Sichern Sie Ihren Server
- Verwenden Sie eine Klon-/Staging-Site zum Testen
- Bereiten Sie jede WordPress-Installation vor wp-config.php
- Aktivieren von Redis auf der Cloudways-Plattform
- Methode 1: Verwenden des Redis-Objekt-Cache-Plugins
- Verwenden des Breeze Cache-Plugins
- Breeze installieren und einrichten
- Installieren Sie das Redis-Objekt-Cache-Plugin
- Aktivieren und überprüfen Sie, ob der Redis-Objektcache funktioniert
- Wann und warum sollten Sie den Objekt-Cache leeren?
- Verwenden des Breeze Cache-Plugins
- Methode 2: Verwenden des W3TC-Plugins
- Testen Sie die Redis-Objekt-Cache-Antwort über das Terminal
- Abschluss
Was ist Redis und wie funktioniert es?
Standardmäßig verwenden Cloudways-Server Memcached als Objekt-Cache, und es funktioniert einwandfrei. Redis ist eine fortschrittlichere und umfangreichere Implementierung, die alles kann, was Memcached kann und noch mehr.
REmote DIctionary Server (Redis) ist eine speicherinterne, persistente Schlüsselwertdatenbank, die auch als Datenstrukturserver bezeichnet wird. Ein wichtiger Faktor, der Redis von ähnlichen Servern unterscheidet, ist seine Fähigkeit, Datentypen auf hoher Ebene zu speichern und zu bearbeiten (übliche Beispiele sind Listen, Maps, Sets und sortierte Sets).
Der Caching-Mechanismus von Redis beschleunigt in Kombination mit MySQL oder MariaDB die Datenbankabfragen von WordPress. Erfahren Sie mehr über Redis in diesem Artikel , oder um etwas tiefer in das Kaninchenbau zu graben, diesen hier .
Die Leistung, Einfachheit und die Manipulation der Mikrodatenstrukturen von Redis ermöglichen eine deutlich bessere Leistung als herkömmliche relationale Datenbanken. Die Aktivierung von Redis auf Cloudways-Servern erfordert einige Schritte, und dieser Artikel führt Sie bei der Integration der Redis Object Cache-Unterstützung auf Ihre bei Cloudways gehosteten WordPress-Sites.
Wie interagiert Redis mit WordPress-Cache-Plugins?
Im Gegensatz zu Cache-Plugins, die innerhalb der WordPress-Site ausgeführt werden, ist Redis ein serverseitiger Cache. WordPress-Cache-Plugins werden entwickelt, um das Rendering des Website-Frontends zu beschleunigen, indem statische Versionen der Seiten zwischengespeichert werden, die keinen Code ausführen (z. B. die regulären Seiten und Beiträge, die als statisch zwischengespeicherter Inhalt bereitgestellt werden).
Angenommen, Ihre WordPress-Site bietet Mitgliedschaften an, bietet geschützte Inhalte und Rabatte für Mitglieder im angeschlossenen WooCommerce-Shop (der auch Kurse verkauft, die mit Ihrem bevorzugten LMS für WordPress erstellt wurden). All diese Plugins plus ihre Add-Ons (die die Plugins erweitern) können bedeuten, dass es auf deiner WordPress-Site bis zu 50 (oder mehr) aktive Plugins gibt.
Wir gehen davon aus, dass Sie bereits über ein ordnungsgemäß konfiguriertes WordPress-Cache-Plugin verfügen, das Ihre Seiten bereitstellt. Aber im Backend, in Ihrem WordPress-Admin-Bereich, geht es nicht so schnell, weil der dynamische Inhalt nicht zwischengespeichert werden konnte.
Die Integration von Redis führt zu einer spürbaren Verbesserung des Backend-Betriebs und verkürzt die Wartezeit drastisch. Redis wird Datenbankabfragen und Datenstrukturen zwischenspeichern und verarbeiten, um Ihre Backend-Erfahrung so schnell wie das Frontend zu machen.
Bevor Sie die Redis Cache-Unterstützung aktivieren
Wie bei jedem Verfahren, das sich direkt auf Ihren Server und Ihre WordPress-Site auswirkt, sollten Sie Vorkehrungen treffen, bevor Sie die Redis-Cache-Unterstützung aktivieren.
Sichern Sie Ihren Server
Als erstes sollten Sie Ihren Server sichern, damit Sie einen sicheren Wiederherstellungspunkt haben, zu dem Sie zurückkehren können, falls etwas schief geht.
Verwenden Sie eine Klon-/Staging-Site zum Testen
Sie sollten alle Site-Änderungen in einer Klon- oder Staging-Umgebung testen. Sobald Sie sicher sind, dass alles wie gewünscht funktioniert, können Sie die Änderungen einfach auf die Live-Site "pushen".
Holen Sie sich eine schnellere WordPress-Leistung mit Redis Cache auf Cloudways
Testen Sie unsere 3-tägige kostenlose Testversion
Bereiten Sie jede WordPress-Installation vor wp-config.php
Um Konflikte beim Hosten Ihrer WordPress-Site bei Cloudways zu vermeiden, fügen Sie der Datei wp-config.php die folgenden Zeilen hinzu:
Ganz oben, direkt unter dem <?php-Tag oben in der Datei, fügen Sie Folgendes hinzu:
define('WP_CACHE', true); 
Fügen Sie in der ersten Zeile im Abschnitt Salt Keys der Datei Folgendes hinzu:
define('WP_CACHE_KEY_SALT', 'IhreSite.com'); 
Der WordPress Cache Salt Key (yoursite.com im obigen Beispiel) könnte alles sein, was Sie möchten. Es muss ein eindeutiger Schlüssel für jede WordPress-Installation auf diesem Server sein. Auf diese Weise können wir sicher sein, dass Redis damit richtig umgeht. Die Verwendung jeder Installationsdomäne ist die empfohlene Option in diesem Prozess.
Aktivieren von Redis auf der Cloudways-Plattform
Melden Sie sich zunächst bei der Cloudways-Plattform an . Navigieren Sie dann zu Server → Einstellungen & Pakete → Pakete → Redis und klicken Sie auf Installieren .

Der Installationsvorgang wird einige Zeit in Anspruch nehmen. Sobald dies abgeschlossen ist, sehen Sie, dass Redis auf Ihrem Server installiert wurde.


Methode 1: Verwenden des Redis-Objekt-Cache-Plugins
Nachdem Redis nun ordnungsgemäß installiert ist, besteht der nächste Schritt darin, das Integrations-Plugin auf Ihrer WordPress-Site zu installieren und einzurichten. Dies ist ein einfacher und einfacher Vorgang mit drei Schritten: Installieren, Aktivieren und Testen.
Verwenden des Breeze Cache-Plugins
Cloudways hat ein einfaches und leistungsstarkes WordPress Cache-Plugin – Breeze – entwickelt, das nahtlos mit Redis zusammenarbeitet.
Breeze installieren und einrichten
Breeze und Redis sind zwei separate Caching-Systeme. Während Breeze den Inhalt der WordPress-Site zwischenspeichert, um die Seitengeschwindigkeit für Ihre Besucher zu beschleunigen, speichert Redis die Abfragen, Transienten und andere Datenstrukturen für den WordPress-Administrator im Cache.
Installieren Sie das Redis-Objekt-Cache-Plugin
Melden Sie sich bei Ihrer WordPress-Site an, gehen Sie zu WordPress-Admin → Plugins → Neu hinzufügen . Suchen Sie nach „Redis Object Cache“ und installieren Sie das Plugin.

Klicken Sie auf Aktivieren und Sie werden zur Hauptseite der Plugins weitergeleitet . Stellen Sie sicher, dass das Redis Object Cache-Plugin aktiv ist. Bevor Redis mit dem Caching Ihrer Site beginnt, müssen Sie das Plugin mit dem Server verbinden.

Gehen Sie nun einfach zu WordPress Admin → Einstellungen → Redis und klicken Sie auf die Schaltfläche Objekt-Cache aktivieren.

Aktivieren und überprüfen Sie, ob der Redis-Objektcache funktioniert
Dadurch werden Sie manchmal (aber nicht immer) abgemeldet. Melden Sie sich einfach wieder an, gehen Sie zurück zur Seite und Sie werden sehen, dass Redis jetzt verbunden ist.

Du kannst auch bei WordPress Admin → Einstellungen → Breeze → Datenbank überprüfen, ob Redis deine Backend-Operationen zwischenspeichert. Wenn Sie Redis Object Cache deaktiviert haben, haben Sie immer einige Übergangsoptionen zur Optimierung:

Nachdem Sie Redis Object Cache aktiviert haben, sehen Sie, dass diese vorübergehenden Optionen jetzt 0 (null) sind, was bedeutet, dass sie von Redis zwischengespeichert werden, anstatt von WordPress gespeichert zu werden.
Redis funktioniert, wie Sie unten sehen können:

Wann und warum sollten Sie den Objekt-Cache leeren?
Normalerweise müssen wir den Objektcache nicht leeren, aber manchmal ist dies die einzige Option in Fällen, in denen Backend-Operationen nicht registriert werden, wie z. B. eine Plugin-Aktivierung/-Deaktivierung.
Alles, was Sie tun müssen, ist zu WordPress Admin → Einstellungen → Redis zu gehen und dann auf die Schaltfläche Cache leeren zu klicken. Es ist auch eine gute Idee, alle anderen Caches zu leeren/zu leeren – WP, Varnish. Breeze hat eine spezielle Option zum Löschen von Lack, die alles bereinigt und den Cache von Grund auf neu erstellt.
Wenn Ihr Plugin keine dedizierte Löschoption hat , gehen Sie zur Cloudways-Plattform , navigieren Sie zu Server → Manage Services und klicken Sie auf Purge für den Lack, um den Lack-Cache auf Serverebene zu bereinigen.
Methode 2: Verwenden des W3TC-Plugins
W3TC ist ein beliebtes Plugin, das die vollständige Kontrolle über jeden einzelnen Aspekt des systemweiten Cachings ermöglicht. Für die meisten Benutzer gibt es einfach zu viele Einstellungen, jede mit vielen Optionen und Unteroptionen. Wenn es richtig konfiguriert ist, ist es leistungsstark und schnell, jedoch entscheiden sich viele Benutzer jetzt für einfachere Lösungen wie Breeze.
Um Redis Object Cache so einzurichten, dass es von W3TC verwaltet wird, müssen Sie kein zusätzliches Plugin installieren. Wenn Sie W3TC verwenden, gehen Sie einfach zu WordPress-Admin → Leistung → Allgemeine Einstellungen → Objekt-Cache . Aktivieren Sie zunächst das Kontrollkästchen Object Cache: Enable , um die Option zu aktivieren, wählen Sie Redis aus dem Dropdown-Menü darunter und klicken Sie auf Save Settings & Purge Caches :

Testen Sie die Redis-Objekt-Cache-Antwort über das Terminal
Als nächstes sollten Sie testen, ob alles funktioniert. Dies geschieht durch einen einfachen Befehl. Starten Sie dazu das Terminal. Beachten Sie, dass Sie den SSH-Zugriff auf die Anwendung aktivieren müssen, damit dies ordnungsgemäß funktioniert.

Greifen Sie im Terminal auf den Server zu, geben Sie die folgende Zeile ein und drücken Sie die Eingabetaste .
<code>redis-cli-Monitor</code>
Wenn alles richtig konfiguriert ist, sollten Sie die Meldung OK erhalten , gefolgt von den Seiten, die von Redis zwischengespeichert werden:
Abschluss
Wie alle kundenorientierten Organisationen schätzen wir das Feedback unserer Kunden. Redis Object Cache ist das Ergebnis des Feedbacks, das wir von unseren Kunden erhalten haben. Wir hatten bereits Varnish und Memcached in unserem Arsenal, und eine einfache WordPress-Site, die auf Cloudways mit Breeze gehostet wird, kann in nur 79 ms geladen werden. Wenn Ihre Website nicht auf Cloudways gehostet wird, können Sie eine Cloudways-Produktdemo anfordern, um mehr über das Produkt zu erfahren Funktionen und wie es funktioniert.
Dieses Tutorial führt Sie durch die Konfiguration der Redis Object Cache-Unterstützung für Ihre bei Cloudways gehosteten WordPress-Sites. Das Ziel dieser Implementierung besteht darin, Ihre Backend-Operationen durch persistente Caching-Abfragen, Transienten und grundlegende Datenstrukturen zu beschleunigen, die sonst Ihre WP und DB verwenden würden, und somit die Websites verlangsamen. Wenn Sie einen bestimmten Punkt klären oder zur Diskussion beitragen möchten, hinterlassen Sie bitte unten einen Kommentar.
