Leistung und Monitoring

Was der Objekt-Cache ist und wie Sie ihn in WordPress einrichten

Geprüft am 3 Min. Lesezeit wordpress cache redis

WordPress enthält einen Objekt-Cache im Arbeitsspeicher, der innerhalb derselben Anfrage verhindert, dass Vorgänge wie bereits ausgeführte Abfragen wiederholt werden. Standardmäßig ist er nicht persistent: Sein Inhalt verschwindet am Ende jeder PHP-Ausführung und bleibt zwischen Besuchen nicht erhalten.

Das heißt nicht, dass WordPress seinen Objekt-Cache in wp_options speichert. Transients können in dieser Tabelle landen, wenn kein persistenter Cache vorhanden ist, sind aber eine andere API.

Persistenter Objekt-Cache

WordPress erlaubt es, die Implementierung über die spezielle Datei wp-content/object-cache.php zu ersetzen. Kompatible Plugins nutzen diesen Mechanismus, um Objekte zwischen Anfragen in einem Dienst wie Redis oder Memcached zu behalten.

Ein persistenter Cache kann wiederholte Abfragen in Shops, Communitys, Kursplattformen oder stark genutzten Administrationsbereichen reduzieren. Eine Informationswebsite, die bereits durch einen Seiten-Cache abgedeckt ist, merkt davon möglicherweise nichts.

Es profitieren nur Vorgänge, die WordPress, das Theme oder die Plugins über die Objekt- oder Transient-API speichern. Redis behebt keine langsame Abfrage, die nie im Cache landet.

Empfohlene Konfiguration mit Redis

In allen unseren Tarifen können Sie im Kundenbereich über den Paketmanager eine Redis-Instanz aktivieren. Die Verbindung erfolgt über einen eigenen Unix-Socket des Kontos.

Sie können sie über LiteSpeed Cache einbinden, indem Sie im Abschnitt zum Objekt-Cache Redis auswählen, oder mit dem Plugin Redis Object Cache. Schritte, Verbindungswerte und Hinweise für mehrere Websites finden Sie in der Anleitung zu Redis als Objekt-Cache.

Wählen Sie nur eine Integration für den Objekt-Cache: LiteSpeed Cache und Redis Object Cache dürfen nicht um dieselbe Datei object-cache.php konkurrieren. Den Seiten-Cache von LiteSpeed können Sie behalten, wenn ein anderes Plugin die Objekte verwaltet.

Prüfen Sie nach der Aktivierung die Verbindung und vergleichen Sie Zeiten und Verbrauch auf denselben Seiten: einer Produktseite, einer Suche und einem Vorgang in der Administration. Wiederholen Sie die Tests mit bereits gefülltem Cache und prüfen Sie, ob Inhaltsänderungen korrekt angezeigt werden.

Bringt er keine Verbesserung oder wird er aus Platzmangel ständig geleert, deaktivieren Sie zuerst die Integration im Plugin. Prüfen Sie, ob die Website weiter funktioniert, und schalten Sie Redis erst ab, wenn keine Anwendung des Kontos es mehr braucht. Löschen Sie die Integrationsdatei nicht von Hand, ohne dem Verfahren des Plugins zu folgen.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.