Hinweis: Der folgende Artikel hilft Ihnen dabei: Was ist Objekt-Caching und wie verwendet man es mit W…
In diesem digitalen Zeitalter, in dem sich Benutzer besonders schnelle Ladegeschwindigkeiten wünschen, kann eine langsame WordPress-Website das Benutzererlebnis beeinträchtigen und die Absprungraten erhöhen.
Das willst du bestimmt nicht.
Was wäre, wenn wir Ihnen sagen würden, dass hinter den Kulissen ein Superheld namens Object Caching bereit ist, Ihre Website voranzutreiben? Ja, Objekt-Caching ist ein leistungsstarkes Tool, das die Ladegeschwindigkeit Ihrer Website erheblich beeinflusst.
Möchten Sie mehr darüber erfahren? In diesem Blog erfahren Sie alles, was Sie über Objekt-Caching wissen müssen, sowie die Schritte, um es in WordPress zu aktivieren.
Also fangen wir an.
Was ist Objekt-Caching in WordPress?
WordPress-Websites werden aufgrund ihrer Abhängigkeit von der Datenbank tendenziell langsamer. Immer wenn ein Benutzer das Laden einer Seite oder das Ausführen einer Aktion anfordert, werden die Daten aus der Datenbank abgerufen, um die Benutzeranfragen zu beantworten. Infolgedessen sieht sich der Benutzer mit langsamen Ladezeiten und Leistungsproblemen konfrontiert.
Und genau hier kommt Object Caching ins Spiel. Durch die Aktivierung von Object Caching in WordPress werden die Datenbankabfrageergebnisse in einem temporären Speicher namens Cache gespeichert, der zukünftige Anfragen bearbeitet, ohne dass die Datenbank jedes Mal abgefragt werden muss, wenn ein Benutzer eine Anfrage stellt.
Dieser gesamte Prozess reduziert die Belastung der Datenbank und des Servers und liefert schnellere Abfrageergebnisse.
Integrierter Objekt-Caching-Mechanismus in WordPress
WP-Object-Cache ist ein in WordPress integrierter Objekt-Caching-Mechanismus, der neue Grundelemente und Objekte aus der Datenbank im PHP-Speicher speichert.
Bei einer Standard-WordPress-Installation ist der Objektcache nicht persistent, das heißt, der Cache wird im Speicher gespeichert und bleibt nur für die Dauer des Ladens der einzelnen Seite bestehen. Sobald die Seite geladen ist, wird der Cache geleert.
Der WordPress-Objektcache ist auf Ihrer WordPress-Site standardmäßig aktiviert.
Arten des Objekt-Caching
Nachdem Sie nun die Grundlagen des Objekt-Cachings in WordPress kennengelernt haben, gehen wir kurz die verschiedenen Arten durch. Das Objekt-Caching wird weiter in zwei Typen kategorisiert:
- Persistentes Objekt-Caching
- Nicht-persistentes Objekt-Caching
Typ | Persistentes Objekt-Caching | Nicht-persistentes Objekt-Caching |
Definition | Es speichert Daten so, dass sie über die Dauer einer einzelnen Anfrage oder Sitzung hinaus bestehen bleiben. | Es speichert Daten vorübergehend und diese Daten bleiben nicht über die Lebensdauer einer einzelnen Anfrage oder Sitzung hinaus bestehen. |
Eigenschaften |
|
|
Beispiel |
|
|
Was sind die Vorteile des Objekt-Caching?
Während alle Caching-Typen darauf abzielen, die Serverlast zu reduzieren und die Leistung der Website zu steigern, geht das Objekt-Caching darüber hinaus. Es bietet einige einzigartige Vorteile, die es für bestimmte Szenarien besser geeignet machen.
Hier sind einige der Vorteile des Objekt-Caching:
- Die Granularität: Da sich das Objekt-Caching auf einzelne Objekte konzentriert, können Sie gezieltes Caching durchführen. Das bedeutet, dass Sie, wenn sich ein einzelnes Datenelement ändert, nur das Caching für dieses Objekt und nicht das Caching der gesamten Seite durchführen müssen.
- Flexibilität: Das Objekt-Caching ist flexibel genug, um Daten unabhängig zu verwalten.
- Reduziert die Datenbanklast: Objekt-Caching kann die Datenbanklast drastisch reduzieren, indem häufig aufgerufene Daten im Speicher gespeichert werden.
- Entkopplung vom externen System: Objekt-Caching bietet eine Pufferschicht, die es Anwendungen ermöglicht, auch dann zu funktionieren, wenn die primäre Datenquelle (z. B. eine Datenbank) vorübergehend nicht verfügbar oder langsam ist.
- Anwendungsweites Dienstprogramm: Beim Objekt-Caching werden Daten aus verschiedenen Quellen zwischengespeichert, nicht nur aus Datenbanken.
Wie funktioniert das Objekt-Caching?
Das Zwischenspeichern von Objekten erfolgt nach einem ziemlich einfachen dreistufigen Verfahren. Hier ist eine Schritt-für-Schritt-Anleitung, wie es tatsächlich funktioniert.
Schritt Nr. 1: Datenanforderung
Daten sind normalerweise in der Datenbank verfügbar, aber wenn das Objekt-Caching aktiviert ist, sucht der Bot immer dann, wenn ein Benutzer bestimmte Daten anfordert, im temporären Speicher (Cache) nach diesen und übersteigt damit den primären Speicher (Datenbank).
Schritt Nr. 2: Überprüfen Sie den Cache
Nachdem die Anfrage gestellt wurde, überprüft der Bot den Cache, um zu sehen, ob die angeforderte Seite verfügbar ist.
Die Prüfung erfolgt in der Regel anhand eines Schlüssels, der die Daten eindeutig identifiziert. Dieser Schlüssel basiert normalerweise auf der Datenbankabfrage, der URL oder einer anderen eindeutigen Kennung, die mit den angeforderten Daten verknüpft ist.
Schritt Nr. 3: Cache-Treffer
Wenn die benötigten Daten im Cache vorhanden sind, spricht man von a Cache-Treffer, und die Daten werden direkt an den Benutzer geliefert. Wenn sie nicht verfügbar ist, wird die angeforderte Seite aus der Datenbank abgerufen, wo sie für die zukünftige Verwendung aufbewahrt wird. Dieses Szenario wird als a bezeichnet Cache-Fehler.
Wie DreamHost Objekt-Caching nutzt (Server- und Anwendungsebene)
DreamHost ist ein Hosting-Anbieter, der den Caching-Mechanismen große Bedeutung beimisst. Und genau aus diesem Grund erzielen DreamHost-Benutzer schnelle Leistungsergebnisse.
DreamHost hat ein eigenes WordPress-Caching-Plugin namens entwickelt Brise Das kümmert sich um alle Arten von Caching, einschließlich Objekt-Caching. Es übernimmt das Objekt-Caching sowohl auf Serverebene als auch auf Anwendungsebene. Lassen Sie uns genauer darauf eingehen:
Caching auf Serverebene
DreamHost nutzt Redis und Memcached als externe Caching-Lösungen auf Serverebene.
Redis
Redis ist ein Open-Source-In-Memory-Datenstrukturspeicher, der als Objekt-Cache-System verwendet werden kann. DreamHost bietet Redis als optionale Komponente auf seinen Servern an.
Redis ist besonders nützlich für das Caching von Datenbankabfragen, die Sitzungsspeicherung und andere Vorgänge, die einen schnellen Zugriff auf Daten erfordern.
Wenn Redis aktiviert ist, kann es von Webanwendungen wie WordPress zum Zwischenspeichern von Objekten verwendet werden, wodurch die Notwendigkeit wiederholter Datenbankabfragen verringert wird.
Im Speicher gespeichert
Memcached ist ein beliebtes In-Memory-Objekt-Caching-System. Standardmäßig ist es auf allen DreamHost-Servern vorinstalliert und aktiviert.
Wie Redis reduziert Memcached die Datenbanklast erheblich, indem die Ergebnisse häufiger Abfragen im Speicher zwischengespeichert werden.
Caching auf Anwendungsebene
DreamHost hat mit zusammengearbeitet Object Cache Pro Hebeln Modernstes Redis-basiertes Objekt-Caching Und Kompressionstechnologie in WordPress-Anwendungen, wodurch das Caching auf eine andere Ebene gehoben wird.
So installieren Sie Object Cache auf WordPress
So können Sie Object Cache Pro in Ihren auf DreamHost gehosteten WordPress-Anwendungen installieren. Sie können das Plugin für Ihre WordPress-, WooCommerce- und Multisite-Anwendungen verwenden. Bitte beachten Sie jedoch, dass es nicht in einer standardmäßigen, sauberen WordPress-Anwendung enthalten ist.
Denken Sie daran, dass DreamHost die Pro-Version für alle seine 2GB+-Pläne kostenlos anbietet (normalerweise kostet sie 95 US-Dollar).
Kopf hoch!
Beachten Sie, dass die Installation von Object Cache Pro bei gleichzeitiger Verwendung eines anderen Objekt-Caching-Plugins zu Problemen führen kann. Stellen Sie daher sicher, dass Sie das vorhandene Plugin manuell entfernen, bevor Sie Object Cache Pro installieren.
.
Anforderungen
- RAM: Ein Minimum von 2 GB oder höher. Wenn Ihr aktueller Server diese Anforderung nicht erfüllt, können Sie Ihren Server auf die entsprechende Größe hochskalieren.
- Paket: Es ist wichtig, dass Ihr Server darüber verfügt Redis installiert, um mit der Einrichtung fortzufahren.
- PHP: Ein Minimum von Version 7.3 oder höher. Wenn Ihre PHP-Version unter dieser Anforderung liegt, können Sie sie auf PHP 7.3 oder höher aktualisieren.
Das Object Cache Pro-Plugin ist vorinstalliert und aktiviert, wenn Sie einen neuen Server mit einer unterstützten WordPress-Anwendung starten. Auch der neue Server soll die zwingenden Anforderungen erfüllen.
Wenn Sie neue WordPress-Anwendungen auf demselben Server hinzufügen, wird auch das Object Cache Pro-Plugin installiert und aktiviert.
So installieren Sie Object Cache Pro in vorhandenen Anwendungen
Führen Sie die folgenden Schritte aus, um das Object Cache Pro-Plugin in Ihren vorhandenen WordPress-Anwendungen zu installieren:
- Bestätigen Sie, dass Ihr aktueller Server die erforderlichen Anforderungen für die Installation des Object Cache Pro-Plugins erfüllt.
- Fahren Sie mit der Installation von Redis fort, indem Sie zu navigieren Einstellungen und Pakete Möglichkeit.
- Wenn Redis bereits installiert ist, müssen Sie es deinstallieren und dann erneut installieren.
- Das ist es! Sobald Redis installiert ist, wird das Object Cache Pro-Plugin automatisch für alle unterstützten WordPress-Anwendungen konfiguriert, die auf diesem Server verfügbar sind. Wenn Sie neue WordPress-Anwendungen auf demselben Server hinzufügen, wird auch das Object Cache Pro-Plugin installiert und aktiviert.
Object Cache in einer WordPress-Anwendung installieren
Die Installation eines Objekt-Cache-Plugins in einer WordPress-Anwendung kann dazu beitragen, die Geschwindigkeit und Leistung Ihrer Website zu verbessern. So können Sie ein Objekt-Cache-Plugin in einer WordPress-Anwendung installieren.
- Melden Sie sich bei Ihrem an WordPress-Admin-Dashboard.
- Gehe zu Plugins > Neu hinzufügen.
- Suchen Sie nach Ihrem bevorzugten Objekt-Cache-Plugin (z. B. „Redis Object Cache“).
- Wenn Sie das Plugin gefunden haben, klicken Sie auf Jetzt installieren Taste.
- Klicken Sie nach der Installation auf aktivieren Sie Klicken Sie auf die Schaltfläche, um das Plugin zu aktivieren.
- Sobald das Plugin aktiviert ist, werden Sie zur Seite mit den Plugin-Einstellungen weitergeleitet, wo Sie die Einstellungen vornehmen müssen Aktivieren Sie den Objektcache.
- Sobald der Objektcache aktiviert ist, wird Folgendes angezeigt: Verbindungsinformationen auf dem gleichen Bildschirm, was anzeigt, dass Ihr Plugin funktioniert.
- Du kannst auch Leeren Sie den Cache wann immer Sie möchten, indem Sie auf klicken Cache leeren Taste.
Da die Basisversion kostenlos ist, können Sie für noch mehr Leistung und Zuverlässigkeit ein Upgrade auf Object Cache Pro durchführen. Nochmals, wenn Sie ein sind Wolkenwege Benutzer, die einen 2-GB-Server oder mehr verwenden, erhalten das Pro-Version KOSTENLOS.
Mit Object Cache Pro sehen Sie verschiedene Schnittstellen und Einstellungen, wie unten gezeigt.
So löschen Sie den Objektcache mit WP-CLI
WP-CLI ist eine Befehlszeilenschnittstelle für WordPress. Es umfasst eine Reihe von Befehlszeilentools zur Verwaltung von WordPress-Installationen auf einem Server. Standardmäßig ist WP-CLI auf allen auf DreamHost bereitgestellten Servern vorinstalliert.
So können Sie den Objektcache mit WP-CLI leeren:
Schritt 1: Stellen Sie zunächst über SSH eine Remote-Verbindung zu Ihrem Server her, um WP-CLI zu verwenden.
Schritt 2: Gehen Sie zu Ihrem DreamHost-Server und klicken Sie auf Starten Sie das SSH-Terminal Schaltfläche unter dem Master-Zertifizierungen Tab.
Schritt 3: Sie werden zum Terminalbildschirm weitergeleitet. Geben Sie die ein Benutzername und Passwort die Sie von der Registerkarte „Master-Zugangsdaten“ kopieren können.
Schritt 4: Navigieren Sie zu dem Verzeichnis, in dem sich Ihr Webroot befindet, insbesondere zu Ihrem wp-config.php Datei liegt. Ansonsten funktioniert WP-CLI nicht. Normalerweise befindet es sich im Verzeichnis public_html. In diesem Beispiel bleiben wir beim Standardpfad.
Führen Sie den folgenden Befehl aus, um auf die zuzugreifen public_html Ordner:
CD-Anwendungen//public_html/
Schritt Nr. 5: Sobald Sie in der sind public_html-Verzeichnis und habe mit der Verwendung begonnen WP-CLI, Sie können den folgenden Befehl eingeben, um den WordPress-Cache zu leeren:
wp-Cache leeren
Das ist es! Sie haben den Objektcache erfolgreich mit WP-CLI geleert.
Testen der Auswirkungen von Objekt-Caching auf WordPress-Sites
Ich habe eine erstellt E-Commerce auf einem DreamHost-Server speichern, um die Leistung von Object Cache Pro (OCP) zu bewerten. Ich habe mich für das entschieden DigitalOcean Premium-Server für diese Website vor allem deshalb, weil Object Cache Pro auf DreamHost-Servern mit einer Kapazität von mehr als 2 GB vorinstalliert ist.
Um die Leistungstests von OCP zu optimieren, habe ich die folgenden Schritte unternommen:
- Varnish Cache deaktiviert.
- Das Breeze-Plugin wurde deaktiviert.
- Cloudflare wurde nicht konfiguriert, um die bestmöglichen Leistungstestbedingungen sicherzustellen.
Hier sind die Serverspezifikationen, die ich für dieses Setup verwendet habe:
Name | Spezifikation |
DreamHost-Server | DigitalOcean Premium |
Serverstandort | Großbritannien – London |
RAM | 8 GB |
Festplattenplatz | 160 GB NVMe-Festplatte |
Bandbreite | 5 TB-Übertragung |
CPU | 4-Kern-Prozessor |
Betriebssystem | Debian 10 |
Nginx | 1.21.3 |
Im Speicher gespeichert | 1.5.6 |
Apache | 2.4.57 |
Datenbank | MariaDB 10.4.20 |
Wir prüfen die Vorher- und Nachhereffekte der Verwendung von OCP (Object Cache Pro) auf einer Website. Da OCP auf meiner Seite bereits vorinstalliert ist, besteht der erste Schritt darin, es zu deaktivieren.
Lassen Sie uns den Deinstallationsprozess durchgehen:
- Navigieren Sie zu DreamHost-Plattform.
- Wählen Sie Ihren Server aus und greifen Sie auf zu Dienste verwalten Abschnitt.
- Hier finden Sie Redis; Klick auf das Stoppen Klicken Sie auf die Schaltfläche, um die Redis-Dienste anzuhalten, wodurch OCP automatisch von Ihrer Site deaktiviert wird.
So deaktivieren Sie das Object Cache Pro-Plugin im WordPress CMS
Sie können das Object Cache Pro-Plugin für eine bestimmte Anwendung deaktivieren, indem Sie die folgenden Schritte ausführen:
- Besuchen Sie zunächst Ihr WordPress-Admin-Panel und navigieren Sie zu Dashboard > Startseite.
- Klicken Sie anschließend auf Deaktivieren im Object Cache Pro-Widget. Durch diese Aktion wird das Plugin nur deaktiviert, nicht deinstalliert, sodass Sie es jederzeit über dieselbe Schaltfläche aktivieren können.
Object Cache Pro-Benchmarking
Wir haben eine Reihe von Benchmarking-Tests durchgeführt, um die Website-Leistung zu optimieren und die Wirksamkeit von Object Cache Pro (OCP) zu bewerten. Ziel dieser Tests war es, die Auswirkungen von OCP auf die Antwortzeiten und die Gesamtleistung des Servers zu bewerten.
Loader.io
Ich habe die folgenden Parameter in Loader.io konfiguriert, um die Leistung von Object Cache Pro (OCP) zu testen:
- Testtyp: Kunde pro Test
- Anzahl der Kunden: 100
- Dauer: 1 Minute
Zuerst habe ich OCP auf einer Website deaktiviert Redis stoppen von dem DreamHost-Plattform. Anschließend habe ich die Seite einem Test unterzogen 100 Kunden für 1 Minute. Nachfolgend können Sie die Ergebnisse sehen:
- Die durchschnittliche Reaktionszeit beträgt 1056 ms, mit einem 99 % Antwortanzahl.
Für den nächsten Test habe ich Redis aktiviert von der DreamHost-Plattform, Aktivieren von Object Cache Pro (OCP) auf meiner Seite. Ich habe noch einmal einen separaten Test mit denselben Parametern auf Loader.io durchgeführt, und hier sind die Ergebnisse:
- Die durchschnittliche Reaktionszeit beträgt 522 msmit einem 100 % Antwortanzahl.
Wir haben also die Ergebnisse:
- Durchschnittliche Antwortzeit mit Object Cache Pro = 522 ms
Durchschnittliche Antwortzeit ohne Object Cache Pro = 1056 ms
Im ersten Test, bei dem OCP durch das Stoppen von Redis von der DreamHost-Plattform deaktiviert wurde, beobachteten wir eine durchschnittliche Reaktionszeit von 1056 ms. Dieser anfängliche Benchmark ist eine Grundlage für die Messung der Leistung der Website ohne OCP.
Im zweiten Test haben wir OCP durch den Start von Redis wieder aktiviert und die Ergebnisse waren bemerkenswert. Die durchschnittliche Reaktionszeit hat sich deutlich verbessert 522 ms. Dies zeigt den positiven Einfluss von OCP auf die Verkürzung der Reaktionszeiten und die Verbesserung der Gesamtleistung der Website.
Wann sollten Sie den Einsatz von Objekt-Caching in Betracht ziehen?
Nachdem wir nun die Vorteile des Objekt-Caching verstanden haben und wissen, wie Sie es auf Ihren WordPress-Websites aktivieren, sprechen wir über Situationen, in denen das Objekt-Caching hilfreicher sein kann als andere Arten des Caching:
1) Häufige Datenbankabfragen
Wenn Ihre App oder Website die Datenbank ständig nach Informationen fragt, kann Objekt-Caching Zeit sparen, indem diese Informationen für den schnellen Zugriff gespeichert werden, anstatt die Datenbank wiederholt abzufragen.
2) Dynamischer Inhalt
Wenn Ihre Website Inhalte enthält, die sich häufig ändern oder für jeden Besucher personalisiert sind, kann Objekt-Caching dabei helfen, diese Inhalte schneller bereitzustellen.
3) Komplexe Berechnungen
Durch Objekt-Caching können die Ergebnisse für Websites oder Anwendungen gespeichert werden, die komplexe Berechnungen durchführen, wodurch die Notwendigkeit verringert wird, diese jedes Mal neu zu berechnen.
4) Verwendung von APIs von Drittanbietern
Wenn Sie auf externe Dienste wie soziale Medien oder Zahlungsgateways angewiesen sind, für die Nutzungsbeschränkungen gelten, kann Ihnen Objekt-Caching dabei helfen, diese Beschränkungen einzuhalten, indem zuvor abgerufene Daten gespeichert werden.
5) Microservices-Architektur
In Systemen, die aus vielen kleinen, unabhängigen Diensten (Microservices) bestehen, kann Objekt-Caching die Leistung verbessern, indem häufig verwendete Daten zwischen diesen Diensten gespeichert werden.
6) Entwicklungsflexibilität
Objekt-Caching ermöglicht Entwicklern eine einfachere Arbeit mit Daten während der Entwicklung und macht es zu einem wertvollen Werkzeug zum Erstellen und Testen.
Denken Sie daran, dass DreamHost Object Cache Pro kostenlos für Benutzer mit 2-GB-Plänen oder mehr anbietet, was andernfalls 95 US-Dollar kosten würde. Das bedeutet, dass Sie das Objekt-Caching ohne zusätzliche Kosten nutzen können, wenn Sie diese Plananforderung erfüllen.
Anwendungsfälle des Objekt-Caching
Objekt-Caching wird in verschiedenen realen Situationen eingesetzt, darunter:
- Web-Content-Management-Systeme: Objekt-Caching hilft Websites, deren Inhalt häufig aktualisiert wird, wie z. B. Nachrichtenseiten und Blogs, Seiten schnell für Besucher bereitzustellen.
- E-Commerce-Plattformen: Online-Shops nutzen Objekt-Caching, um Produktlisten anzuzeigen und Warenkorb-Interaktionen schnell abzuwickeln.
- Social-Media-Plattformen: Soziale Netzwerke verwenden Objekt-Caching, um sicherzustellen, dass die Feeds der Benutzer schnell mit den neuesten Beiträgen und Updates geladen werden.
- API-Caching: Anwendungen, die über APIs mit externen Diensten kommunizieren, profitieren vom Objekt-Caching, indem sie Antworten für einen schnelleren und effizienteren Datenabruf speichern.
- Gaming-Plattformen: Online-Spiele basieren auf Objekt-Caching, um die Leistung zu steigern und den Spielern ein nahtloses Spielerlebnis zu bieten.
- Finanzsysteme: Finanzanwendungen nutzen Objekt-Caching, um schnell Echtzeitdaten abzurufen, was für Händler und Finanzanalysten von entscheidender Bedeutung ist.
- Streaming-Plattformen: Streaming-Dienste wie Netflix und Spotify nutzen Objekt-Caching, um Videos und Musik ohne Pufferung oder Unterbrechungen bereitzustellen.
- SaaS-Anwendungen: Software-as-a-Service-Anbieter (SaaS) nutzen Objekt-Caching, um ihre Anwendungen zu optimieren und sicherzustellen, dass Benutzer ein reibungsloses und reaktionsfähiges Erlebnis haben.
Benutzerstimmen zur Flexibilität des Objekt-Caching:
Websitebesitzer schätzen die Flexibilität, die Objekt-Caching für ihre Online-Präsenz bietet. Sie haben ihre Gedanken geteilt:
- Apropos, wie persistentes Caching für WordPress und WooCommerce besser sein kann.
- Wie Objekt-Caching Ihre Website beschleunigt:
Zusammenfassung
Objekt-Caching ist genau das, was Sie brauchen, wenn Sie mit langsamen Ladezeiten und Leistungsproblemen konfrontiert sind. In diesem Blog wird ausführlich erläutert, wie Sie das Objekt-Caching auf Ihrer WordPress-Site aktivieren und die Auswirkungen des Objekt-Cachings auf Ihre Website testen können.
Wenn Sie hierzu Fragen haben, können Sie diese gerne in den Kommentaren unten hinterlassen.