WordPress 6.1 ist vollgepackt mit Performance-Upgrades

WordPress 6.1, das im November 2022 erscheint, ist vollgepackt mit Leistungsverbesserungen, was darauf hindeutet, dass dies das Update sein könnte, auf das viele gewartet haben.

Die WordPress-Leistungswerte von Anfang 2022 bis Ende September waren relativ stabil, stiegen im Frühjahr um einige Prozentpunkte, fielen dann im Sommer und endeten im September etwa 3 Prozentpunkte höher als zu Beginn des Jahres.

Leistung von WordPress Core Web Vitals im Jahr 2022

Die meisten anderen Plattformen haben im Jahr 2022 Monat für Monat deutlichere Leistungsverbesserungen erfahren:

  • Wix um 13 Punkte
  • Duda um 8 Punkte gestiegen
  • Squarespace um 7 Punkte gestiegen
  • Joomla um 7 Punkte gestiegen
  • Drupal um 5 Punkte gestiegen

WordPress-Publisher, die auf Leistungsverbesserungen hofften, hatten dieses Jahr wenig gute Nachrichten.

Aber das wird sich bald grundlegend ändern.

WordPress 6.1 ist vollgepackt mit wesentlichen Verbesserungen, von denen einige als „massiv“ bezeichnet werden.

„Massive Verbesserung“ der Leistung von WP_Query

Ein wichtiger Leistungsschub ist das Hinzufügen von Caching zu WP_Query in der Datenbank.

Das bedeutet, dass jedes Mal, wenn ein Besucher eine Webseite anfordert, diese Anfrage in einem Cache verbleibt, eine Erinnerung an das, was aus der Datenbank abgerufen wurde.

Wenn ein anderer Besucher dieselbe Webseite anfordert, ruft WordPress statt einer weiteren Anfrage an die Datenbank stattdessen die Webseitendaten aus dem Cache (Speicher) ab, anstatt sie aus der Datenbank abzurufen (eine Abfrage zu stellen). Das führt zu einer schnelleren Leistung.

Der WordPress Core Contributor, der kürzlich an dieser Verbesserung gearbeitet hat getwittert:

„In WordPress 6.1 gibt es eine massive Verbesserung der Datenbankleistung.

Datenbankabfragen in WP_Query werden jetzt zwischengespeichert.

Ein Ticket, an dem ich seit mehr als 5 Jahren arbeite, wurde zusammengeführt.

Dies sollte zu Milliarden von weniger wiederholten Datenbankabfragen führen.“

Verbesserung der REST-API-Datenbankabfragen

Wenn eine Webseite angefordert wird, stellt die Webseite verschiedene Anforderungen für verschiedene Komponenten der Seite. Diese Verbesserung rationalisiert diesen Prozess, indem die Anzahl der Datenbankabfragen (Anfragen für Teile einer Webseite) reduziert wird.

Mehr zu diesem Thema  LinkedIn + GitHub starten über 40 kostenlose Kurse

WordPress erklärt:

„Beim Ausführen von Profiling-Tools anhand der Antworten von REST-API-Anforderungen wurde festgestellt, dass Post-Controller viele verknüpfte Daten zu jedem Post anfordern.

Wenn beispielsweise ein Beitrag in einer REST-API-Antwort zurückgegeben wurde, wurden alle verknüpften Daten wie Autor (Benutzer), vorgestelltes Bild und übergeordneter Beitrag angefordert.

Da diese verknüpften Elemente nicht in Caches vorbereitet wurden, könnte dies bedeuten, dass es für jeden Beitrag in der REST-API-Antwort drei separate Datenbankabfragen geben würde: eine für den Benutzer, eine für das vorgestellte Bild und eine weitere für den übergeordneten Beitrag.

In WordPress 6.1 werden alle Caches in einer einzigen Datenbankabfrage vorbereitet.“

Zusätzliche Caching-Verbesserungen

Es gibt weitere Cache-bezogene Verbesserungen, die die Bereitstellung von Webseiten beschleunigen.

Verbesserungen der Cache-API

Dies sind ein paar Verbesserungen.

Einfach ausgedrückt, eine Verbesserung, die „Überprüfen Sie die Cache-Schlüsseltypen“ behebt ein Problem, das von Plugins verursacht wird.

Dadurch wird ein Problem behoben, das einen Fehler verursacht, der zu einem etwas seltsamen Verhalten oder einem völligen Ausfall führen kann.

Diese Verbesserung macht es Plug-in-Entwicklern leichter, das Problem zu erkennen.

In den Entwicklernotizen zu diesem Fix heißt es:

„Dieser Commit führt eine schnelle Typprüfung der angegebenen Cache-Schlüssel ein und fügt eine _doing_it_wrong()-Nachricht hinzu, die Plugin-Entwicklern helfen soll, diese Probleme schneller zu erkennen.“

Die zweite Verbesserung heißt Entfernen Sie „@access private“ aus den Cache-Priming-Funktionen.

Eine einfache englische Erklärung für diese Verbesserung ist, dass sie Theme- und Plugin-Entwicklern die Möglichkeit bietet, auf bestimmte Funktionen zuzugreifen und diese zu verwenden, was zu weniger Datenbankabfragen führt, was wiederum die Leistung der Website beschleunigt.

Post, Post-Typen-Verbesserungen

Verbessert die Leistung für Websites mit einer großen Anzahl benutzerdefinierter Taxonomien (wie Tags und Kategorien).

Mehr zu diesem Thema  Google-Suche fügt virtuelle Anprobemodelle hinzu

Multisite-Verbesserungen

Reduziert Datenbankabfragen in Umgebungen mit mehreren Standorten.

Verbesserung der Medienhandhabung

Dies ist eine Leistungssteigerung durch die Art und Weise, wie Bilder zurückgestellt werden, um zu verhindern, dass sie den Abruf und die Anzeige von Webseiten verlangsamen, was zu Leistungssteigerungen führt.

WordPress beschreibt es so:

„Kürzlich habe ich mit einem anderen speziellen Attribut des img-Tags herumgespielt, das im Grunde decoding=“async“ ist.

Nach der Implementierung der asynchronen Dekodierung der Bilder auf einer Seite wurde das Laden der Seite sogar noch schneller und Bilder werden vom Browser asynchron dekodiert, wodurch der Inhalt fast sofort geladen und auch die Renderzeit der Seite verkürzt wird. Dies ist ein enormer Performance-Booster für alle Webseiten, die viele Bilder enthalten (also im Grunde die meisten Websites).“

Verbesserte PHP-Leistung für die Kernblockregistrierung

Dadurch wird die Handhabung der „Blockregistrierung“ verbessert. Dies ist eine Verbesserung, wie Blöcke identifiziert und gehandhabt werden.

WordPress beschreibt es:

„… Reduzieren Sie das Lesen des Dateisystems und die Verarbeitung von block.json-Dateien, was allen WordPress-Sites zugute kommen und die Leistung verbessern sollte …“

Neue Website-Zustandsprüfungen

WordPress 6.1 kommt mit zwei neuen Site Health Checks. Obwohl dies selbst keine Leistungsverbesserung ist, hilft es Publishern zu erkennen, ob sie die Leistung ihrer Website durch die Verwendung eines Persistent Object Cache und/oder eines Full Page Cache verbessern können.

Persistenter Objekt-Cache

Der Persistent Object Cache hält häufig angeforderte Webseitenteile in einem Cache (im Arbeitsspeicher), wodurch die Anzeige einer Webseite beschleunigt und die Serverlast reduziert wird.

Ganzseiten-Cache

Ein Full Page Cache ist ein Cache der gesamten Webseite, wodurch sich eine Webseite im Wesentlichen eher wie eine statische HTML-Seite verhält. Ein Ganzseiten-Cache ist im Allgemeinen auf einer Website, die dynamisch ist und Personalisierungen enthält, nicht sinnvoll.

Mehr zu diesem Thema  Neue Funktionen, neue Sprachen, neue Länder

Cron-API

Dies scheint eine Art Fehlerbehebung zu sein, aber es ist auch eine Verbesserung von wp-cron.php, einem Aufgabenplaner für Dinge wie Backups, geplante Posts oder Updates.

Das Update wird die Leistung beschleunigen, indem es (wieder) mit LiteSpeed ​​Web Server plus LSAPI kompatibel wird. Technische Details hier.

Viele weitere Leistungsverbesserungen

Es gibt viele weitere Leistungsverbesserungen, aber die oben aufgeführten Updates sind die bemerkenswertesten.

Zusätzlich zu den Leistungsverbesserungen wird WordPress 6.1 auch mit Verbesserungen der Zugänglichkeit, dem Blockeditor, mehr Flexibilität und Optionen für Theme-Entwickler, aktualisierten externen Bibliotheken auf die neuesten Versionen, neuen Funktionen, neuen Filtern und sogar einem neuen oEmbed-Anbieter für Podcasts eintreffen.

Updates sind im Allgemeinen inkrementell, aber WordPress 6.1 entwickelt sich zu einem ziemlich umfangreichen Update. Achten Sie darauf, dass es am 1. November 2022 veröffentlicht wird.

Zitat

Performance Field Guide für WordPress 6.1

Ausgewähltes Bild von Shutterstock/Ljupco Smokovski

Categories: