...
✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Caching in WordPress verstehen, Teil 1

12

Bereits im Mai habe ich einen Artikel über die Verwendung der WordPress Transients API geschrieben. Ich fasse den Artikel so zusammen:

Um Cookies und ihre Ablauffunktion zu simulieren, kann die Verwendung von WordPress-Transienten eine praktikable Lösung sein.

https://wordpress.mediadoma.com/verwenden-von-wordpress-transienten-anstelle-von-cookies/

Obwohl der Zweck des Artikels darin bestand, eine Grundlage dafür zu schaffen, wie wir eine Klasse entwerfen können, die mit der Transients-API funktioniert, um das Verhalten von Cookies zu simulieren, ist eine der Nebenwirkungen des Artikels, dass er keine gute Arbeit geleistet hat zu erklären, wie die Transients-API (und per Proxy, wie MySQL) funktioniert.

Ich wurde per E-Mail von David von UpDraft Plus darauf aufmerksam gemacht.

Daher hielt ich es für nützlich, über das Konzept des Cachings auf praktischer Ebene zu sprechen, wie es in WordPress implementiert ist, und dann vielleicht einen Blick darauf zu werfen, wie wir Plugins oder neuere Technologien verwenden, um unsere Websites und Anwendungen besser zu betreiben und ein besseres Verständnis zu erlangen.

Caching verstehen: Die Grundlagen

Das Konzept des Cachings ist relativ einfach. Aber ich denke, es lässt sich am besten demonstrieren, indem man zuerst über Datenserialisierung und -abruf ohne Caching spricht.

Ohne Caching

Schreiben von Daten

Immer wenn Sie Informationen in die zugrunde liegende Datenbank schreiben, zeichnen Sie einen Datensatz – oder eine Reihe von Datensätzen – in der Datenbank auf.

Wenn Sie beispielsweise einen Beitrag veröffentlichen, schreiben Sie einen Datensatz in die Tabelle für Beiträge und in die Tabelle für Beitragsmetadaten, die jeweils durch eine Beitrags-ID verknüpft sind.

Wie sie zusammenhängen, ist für diesen Beitrag nicht wichtig.

Stattdessen müssen Sie in diesem Teil verstehen, dass beim Schreiben von Daten in die Datenbank mindestens ein Datensatz, wenn nicht sogar mehrere, erstellt wird.

Lesen von Daten

Wenn ein Besucher auf der Website landet, um diesen bestimmten Beitrag zu lesen, werden alle Informationen für diesen Beitrag aus der Datenbank angefordert, an die WordPress-Anwendung übermittelt und dann im Frontend gerendert.

Stellen Sie sich diesen gesamten Prozess als eine Reise vor:

  1. ❓der Besucher fordert die Seite an,
  2. 🔍 der Webserver hat erkannt, welche Seite geladen werden soll,
  3. 📂 die Seite wird von der Datenbank aus mehreren Tabellen angefordert,
  4. 🏗 die Daten werden zusammengestellt und an die Kernanwendung gesendet,
  5. 🖥 Die Daten werden dem Benutzer präsentiert.

Die Reise beginnt also, wenn der Benutzer eine Seite anfordert, und endet, wenn ihm die Informationen in seinem Browser präsentiert werden.

Es ist eine Reise

Und ohne Caching geschieht dies für jeden einzelnen Benutzer. Das heißt, für jeden Benutzer, der Ihre Website besucht, muss eine Reise unternommen werden.

Caching in WordPress verstehen, Teil 1

Das kann sehr ressourcen- und zeitintensiv werden (insbesondere abhängig von der Größe Ihrer Datenbank).

Aber hier kann Caching ins Spiel kommen.

Bevor Sie ins Caching einsteigen

Die Idee hinter dem Caching ist es, diesen gesamten Prozess zu beschleunigen. Das heißt, wenn wir wissen, dass eine Reise bevorsteht, können wir die Informationen an einem Ort aufbewahren, an dem sie bereits zusammengestellt und schneller abrufbar sind.

Bevor wir jedoch darüber sprechen, was ich im nächsten Beitrag tun werde, beachten Sie, dass dies so ist, als würde man bei jedem Besuch der Website auf die Festplatte des Servers reisen, auf dem die Website gehostet wird.

Denn letztendlich befinden sich die Datenbank, die Dateien und alle Ressourcen, die zum Betrieb der Website erforderlich sind, auf einer Festplatte. Und ja, Dinge wie Solid-State-Laufwerke können diesen Prozess beschleunigen, es ist immer noch nicht so optimal wie möglich.

Und hier kommt Caching ins Spiel. Um die Transients-API besser zu verstehen, ist es wichtig, Caching zu verstehen, was zunächst ein grundlegendes Verständnis dafür erfordert, wie Dinge ohne Caching funktionieren.

Es ist eine Grundierung

Betrachten Sie dies also als grundlegende Einführung in die Funktionsweise einer datenbankgestützten Site ohne Caching. Und dann bauen wir im nächsten Beitrag weiter darauf auf.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen