Was ist der WordPress-Objekt-Cache?

Veröffentlicht: 2022-05-25

Geschwindigkeit ist entscheidend für den Erfolg Ihrer Website. Langsame Ladezeiten können Besucher vertreiben, was zu einer hohen Absprungrate und weniger Conversions führt. Glücklicherweise ist die Verwendung des WordPress-Objektcaches eine effektive Möglichkeit, die Leistung Ihrer Website zu steigern.

In diesem Beitrag werden wir uns das Objekt-Caching und seine Funktionsweise genauer ansehen. Wir zeigen Ihnen dann, wie Sie den WordPress-Objektcache auf Ihrer Website verwenden. Lass uns anfangen!

Was ist Objekt-Caching?

Caching ist der Vorgang des Speicherns von Daten und Dateien in einem Cache. Wenn ein Benutzer eine Seite besucht, wird der Inhalt schneller bereitgestellt, da der Browser nicht die gesamte Website von Grund auf neu abrufen muss.

Es gibt verschiedene Arten des Cachings. Möglicherweise haben Sie bereits von Seiten-Caching gehört. Dabei speichert der Browser statische HTML-Versionen einer Seite.

Es gibt jedoch auch Objekt-Caching. Dieser Prozess beinhaltet das Speichern von Datenbankabfragen, um ein bestimmtes Datenelement bei der nachfolgenden Serveranfrage bereitzustellen. Dadurch werden weniger Abfragen an die Datenbank gesendet.

Objekt-Caching ist eine Art von serverseitigem Caching. Dieser Begriff bedeutet, dass der Cache auf dem Server gespeichert wird, nicht im Browser des Benutzers (wie beim clientseitigen Caching).

Lassen Sie uns den Prozess aufschlüsseln:

  1. Wenn ein Benutzer auf Ihre Website zugreift, sendet sein Browser eine Datenanfrage an Ihren Server.
  2. Der Server empfängt die Anfrage und liefert die Daten (oder das Objekt) an den Browser.
  3. Wenn Sie auf Ihrer Website Objekt-Caching aktiviert haben, erstellt der Server eine Kopie dieser Anfrage in Ihrem Cache.
  4. Wenn eine ähnliche Anforderung erneut gestellt wird, wird sie aus dem Cache und nicht aus der Datenbank bedient.

Daher minimiert das Zwischenspeichern von Objekten die Häufigkeit, mit der der Server die Datenbank abfragen muss. Dieses Setup kann die Belastung Ihres Servers reduzieren, insbesondere während Spitzenverkehrszeiten. Daher kann es zu schnelleren Ladezeiten und einer reibungsloseren Benutzererfahrung (UX) führen.

Was ist der WordPress-Objekt-Cache?

WordPress hat einen eingebauten Objekt-Cache. WP_Object_Cache ist eine WordPress-Klasse, die automatisch beliebige Daten aus der Datenbank im PHP-Speicher speichern kann. Auf diese Weise kann es wiederholte und unnötige Abfragen der Datenbank verhindern.

Auf diese zwischengespeicherten Objekte kann mit einem Schlüssel zugegriffen und sie abgerufen werden. Dies ist ein eindeutiger Wert, der einen bestimmten Eintrag in der Datenbank identifiziert.

Standardmäßig ist der WordPress-Objektcache nicht persistent, was bedeutet, dass er nur Daten für das Laden einer einzelnen Seite speichert. Die Objekte im Cache werden verworfen, sobald die Anfrage beendet ist.

Aus diesem Grund sollten Sie die Verwendung eines persistenten Caching-Tools in Betracht ziehen. Mit diesem Tool werden Objekte über mehrere Seitenladevorgänge hinweg zwischengespeichert, was die Leistung weiter verbessert. Wir werden uns dieses Setup später in diesem Beitrag genauer ansehen.

So verwenden Sie WP_Object_Cache auf Ihrer Website

Nachdem Sie nun ein besseres Verständnis des Objekt-Caching und seiner Bedeutung haben, schauen wir uns an, wie Sie es auf Ihrer WordPress-Site aktivieren können. Beachten Sie, dass dieser Caching-Mechanismus bereits standardmäßig aktiviert sein sollte. Sie sollten jedoch sicherstellen, dass es ordnungsgemäß funktioniert.

Um zu beginnen, müssen Sie sich über einen FTP-Client wie FileZilla mit dem Backend Ihrer Website verbinden. Alternativ können Sie den Dateimanager in Ihrem Hosting-Account-Dashboard verwenden.

Sobald du dich mit deiner Website verbunden hast, navigiere zum Stammverzeichnis (normalerweise public_html ) und suche die Datei wp-config.php :

Lokalisieren der wp-config.php-Datei im Site-Verzeichnis

Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Anzeigen/Bearbeiten , um sie in einem Texteditor zu öffnen. Stellen Sie dann sicher, dass der Wert für ENABLE-CACHE auf „true“ gesetzt ist, sodass die Zeile so aussieht:

define('ENABLE_CACHE', TRUE);

Wenn Sie fertig sind, speichern Sie Ihre Änderungen und schließen Sie die Datei. Öffne dann den Ordner wp-content im Verzeichnis deiner Website und suche nach dem Cache -Ordner. Wenn es nicht da ist, können Sie fortfahren und eines erstellen:

Erstellen eines Cache-Ordners im Verzeichnis der Website

Als Nächstes sollten Sie die Berechtigungen des Ordners anzeigen, um sicherzustellen, dass er beschreibbar ist. Klicken Sie dazu mit der rechten Maustaste auf den Ordner und wählen Sie Dateiberechtigungen aus. Das Feld Numerischer Wert sollte auf 755 oder 777 eingestellt werden:

Überprüfung der Dateiberechtigungen

Jetzt ist es an der Zeit zu überprüfen, ob der WordPress-Objektcache korrekt funktioniert. Rufen Sie Ihre Website auf und versuchen Sie, einige Seiten neu zu laden. Öffnen Sie dann den gerade erstellten Cache-Ordner, und Sie sollten einige neu erstellte Dateien finden:

Dateien im Cache-Ordner

Das ist es! Wenn Sie sich entscheiden, den Objekt-Cache in Zukunft zu deaktivieren, öffnen Sie einfach die Datei wp-config.php und setzen Sie den Wert für ENABLE-CACHE auf „false“.

Hinzufügen eines persistenten Caching-Tools

Wie bereits erwähnt, speichert der WordPress-Objektcache Daten nur für die Dauer der Anfrage. Sie können jedoch ein zusätzliches Tool wie Redis für das persistente Zwischenspeichern von Objekten zwischen Anfragen verwenden:

Die Redis-Homepage

Redis ist eine leistungsstarke In-Memory-Caching-Lösung, die dazu beitragen kann, die Belastung Ihrer MySQL-Datenbank zu reduzieren, was zu schnelleren Reaktionszeiten führt. Es kann ein unverzichtbares Tool für Ihre Website sein, wenn Sie skalieren oder mehr Traffic erhalten.

Wenn Sie einen verwalteten WordPress-Hostingplan haben, sollten Sie Ihren Webhoster fragen, ob er Objekt-Caching über Redis anbietet. Einige Hosting-Anbieter wie Cloudways bieten ein Redis-Add-On an, um Ihre Website zu beschleunigen. Sie können den Redis-Server aber auch manuell auf Ihrem Rechner installieren.

Sobald Sie sich mit Redis verbunden haben, können Sie das Redis Object Cache-Plug-in zu Ihrer Site hinzufügen:

Das Redis Object Cache-Plugin

Navigieren Sie nach der Installation und Aktivierung des Plugins in Ihrem Dashboard zu Einstellungen > Redis :

Objekt-Cache in Redis aktivieren

Stellen Sie sicher, dass der Server erfolgreich installiert wurde. Wenn Sie keine Verbindung herstellen können, sollten Sie bei Ihrem Webhost überprüfen, ob der Server Ihrer Website mit Redis kompatibel ist. Klicken Sie abschließend auf die Schaltfläche Objekt-Cache aktivieren.

Fazit

Beim Objekt-Caching werden Datenbankabfragen gespeichert. Der Server kann dann ähnliche Datenanforderungen aus dem Cache übermitteln, wodurch die Anzahl der an die Datenbank gesendeten Abfragen minimiert wird. Diese Einrichtung kann zu schnelleren Reaktionszeiten führen.

WordPress hat einen eingebauten Objekt-Caching-Mechanismus namens WP_Object_Cache . Diese Funktion speichert jedoch nur Daten für die Dauer der Anfrage. Für das dauerhafte Zwischenspeichern von Objekten müssen Sie ein Tool wie Redis installieren. Es kann die Belastung Ihres Servers weiter reduzieren und Ihre Website beschleunigen.

Haben Sie Fragen zum WordPress Object Cache oder WP_Object_Cache? Lassen Sie es uns im Kommentarbereich unten wissen!

Ausgewähltes Bild über hanss/shutterstock.com