Es ist schön zu sehen, dass du meinen langweiligen alten Artikel über die interne Funktionsweise von WordPress gelesen hast – großes Lob! Warte was? Hast du nicht? Keine Sorge, lesen Sie es einfach kurz durch – insbesondere den Teil unter „Was passiert, wenn jemand Ihren WordPress-Blog ansieht?“.
Wie der Titel vermuten lässt, werden wir das WordPress-Caching lernen. In dieser Beitragsserie werden wir jeden Aspekt des Cachings einzeln im Detail untersuchen.
- Warum ist es wichtig
- Wie funktioniert es
- Und schließlich, wie man es umsetzt.
Warum ist WordPress-Caching so wichtig?
Wenn sie mir im College ein Thema beibringen, von dem ich keine Ahnung habe, denke ich zuerst über die Anwendung nach, anstatt etwas über das Thema zu lernen. Zum Beispiel – Wiederholungsbeziehungen. Sie werden verwendet, um die n-te Zahl einer Zahlenfolge wie der Fibonacci-Folge zu berechnen. Nachdem ich seine Bedeutung verstanden hatte – wie Wiederholungsbeziehungen helfen, viel kostbare Rechenzeit zu sparen –, interessierte ich mich dafür. Wenn Sie etwas über Rezidivbeziehungen wissen möchten, haben Sie Glück – ich werde es im nächsten Absatz kurz beschreiben. Leute, die nichts darüber erfahren wollen, könnten es überspringen – ich hätte nichts dagegen. 😛
EIN Fibonacci-Folge ist einfach die Addition der vorherigen beiden Zahlen in der Folge. Fast jeder mit Informatik-Hintergrund weiß, wovon ich spreche – Sie müssen ein Programm (in jeder Sprache) schreiben, um eine Fibonacci-Folge zu generieren. Wenn ich bei 0 beginnen soll, würde die Fibonacci-Folge lauten:
0, 1, 1, 2, 3, 5, 8.. bis unendlich.
Wenn ich Sie nun nach der 5. Zahl der Reihe fragen würde, wäre die Antwort 3. Wenn ich Sie nun nach der 500. Zahl fragen würde, müssten Sie die gesamte Reihe bis zum 500. Term berechnen . Für einen modernen Computer würde Ihr Telefon es in weniger als einer Sekunde berechnen. Aber im Hinblick auf den modernen Prozessor ist das viel! Erhöhen Sie diese 500 auf 50.000.000.000 (50 Milliardstel) Fibonacci-Zahl und ja – Sie würden viel mehr Zeit brauchen.
Hier kommt die Rekursionsrelation ins Spiel. Durch die Anwendung von Rekursionsrelationen leiten wir eine Formel her, die den n-ten Fibonacci-Term berechnen kann. Sei es der 5. oder der 50. oder der 50 Billionenste Fibonacci-Term, diese abgeleitete Formel kann sie alle in genau der gleichen Zeit, dh einer konstanten Zeit, berechnen. Dies ist unglaublich hilfreich, da es viel kostbare Rechenzeit spart und uns auch hilft, die Komplexität eines Programms zu berechnen.
Was ist also dieser große Wirbel um WordPress-Caching?
Google liebt schnellere Websites. Wir alle lieben schnellere Websites. Einer der wichtigsten SERP-Ranking-Faktoren (Search Engine Results Page) von Google ist die Geschwindigkeit einer Website und ihre Reaktionszeit.
Caching ist ein grundlegender Faktor bei der Bestimmung der Gesamtleistung einer Site. Vor allem in WordPress, da es HTML-Seiten dynamisch generiert – durch den Einsatz von PHP-Code in Verbindung mit MySQL-Datenbankabfragen. Mit richtig konfigurierten Caching-Protokollen kann Ihre WordPress-Site um Größenordnungen schneller sein. Es hilft, Redundanzen zu vermeiden und die Ladezeiten Ihrer Site zu beschleunigen – kostenlos! Das Beschleunigen Ihrer WordPress-Site kann auf drei Arten verwendet werden:
- Verwenden Sie wahnsinnig leistungsstarke, geclusterte High-End-Server
- Verwenden Sie ein Content Delivery Network (CDN)
- WordPress-Caching konfigurieren
Die ersten beiden Punkte können (sehr) teuer sein und hängen normalerweise von der Anzahl der Besucher einer Site ab. WordPress-Caching kann (und sollte) jedoch auch auf den kleinsten Websites verwendet werden. Es ist interessant zu wissen, dass der größte Name im WordPress Managed Hosting – WPEngine – seine eigene maßgeschneiderte, proprietäre Caching-Technologie namens EverCache verwendet, die alle drei Hauptformen des Cachings – Seiten-, Datenbank- und Objekt-Caching – kombiniert.
Was ist WordPress-Caching?
Wenn Sie meinen vorherigen Artikel gelesen haben, wissen Sie, wie viele Dinge jedes Mal passieren, wenn jemand Ihre Website besucht. Hier ist ein Bild, um Ihr Gedächtnis zu stärken:
Was wäre, wenn diese dynamisch generierten Webseiten auf der Festplatte oder im Arbeitsspeicher (RAM) des Servers gespeichert und von dort aus bereitgestellt würden, jedes Mal, wenn jemand die Seite anforderte? Sei es eine oder 1000 Personen, dieselbe Seite würde gesendet! Das würde viele Datenbankabfragen, die Ausführung von PHP-Code und damit den wichtigsten Faktor – kostbare Rechenzeit – sparen. Es wäre wirklich sehr schnell.
Das ist WordPress-Caching. Wiederverwendung von zuvor generierten Daten (oder Anfragen wie Datenbankabfragen), um neue, nachfolgende Anfragen zu beschleunigen.
Aber Moment mal, was ist, wenn jemand einen Beitrag kommentiert oder aktualisiert oder einen neuen veröffentlicht? Werden diese zuvor generierten HTML-Seiten nicht die falschen/veralteten Daten enthalten? Du hast Recht, das würde es auf jeden Fall! Wir haben also etwas namens:
Cache leeren
Das Löschen des Caches bedeutet im Wesentlichen, alle zuvor zwischengespeicherten Daten erneut zwischenzuspeichern. Das bedeutet, dass die alten gelöscht und neue erstellt oder neu generiert werden. Dies geschieht in der Regel basierend auf einer Reihe von Protokollen – einige davon umfassen:
- Wenn ein Kommentar veröffentlicht wird
- Wenn ein neuer Beitrag veröffentlicht wird
- Wenn ein alter Beitrag aktualisiert wird
Der WordPress-Kern und die Caching-Plugins wissen, wann der Cache geleert werden muss, damit dem Besucher keine alten, irrelevanten Daten bereitgestellt werden.
Dieses Thema behandelt die beiden Faktoren, die meiner Meinung nach wichtig sind, bevor wir mit dem Erlernen des WordPress-Caching beginnen. Da Sie nun ein solides Verständnis der beiden haben, ist es an der Zeit zu lernen, wie das Caching funktioniert.
Vorteile von WordPress-Caching
Lassen Sie uns zum Abschluss dieses Kapitels einen Blick auf einige der Vorteile werfen, die Caching zu bieten hat:
- Beschleunigen Sie Ihre Website kostenlos
- Dadurch verbessern Google und andere Suchmaschinen-Rankings
- Sparen Sie einen erheblichen Teil des Ressourcenverbrauchs des Servers – sehr hilfreich für Leute, die ihre Site auf Shared-Hosting-Servern hosten
Was halten Sie von WordPress-Caching? Möchten Sie der Liste der Vorteile etwas hinzufügen? Lass es uns im Kommentarbereich unten wissen!