031 – Caching Methoden, Vorteile und Nachteile

Sharepic von Nerdcafe Podcast

In dieser Episode geht es um Caching

 

031 – Caching Methoden, Vorteile und Nachteile

Willkommen im nerdcafe. In dieser Episode möchte ich einmal mit dir über Caching sprechen. Ich stelle dir verschiedene Varianten von Caching vor und zeige dir Vorteile und Nachteile von Caching.

Im Fazit gebe ich dir eine Entscheidungshilfe, ob Caching ganz individuell für dich sinnvoll ist – oder eher nicht.

Weiterführende Links zu dieser Folge:


Caching Wikipedia: https://de.wikipedia.org/wiki/Cache

Zum Thema passende Episoden: Episode 25 – Der Website Zustand

Transkript zur Episode:

[00:00:00] Mit Caching die Ladezeit an der Website optimieren. Das klingt erstmal cool.
[00:00:05] Aber was ist Caching überhaupt und gibt es da auch Nachteile? Darüber sprechen wir in der heutigen Episode.
[00:00:12] Moin aus Hamburg und herzlich willkommen im Nerdcafé, dem Podcast rund um WordPress,
[00:00:25] hosting, Content Management Systeme und Webthemen. Ich bin Johannes Meyerhofer, ich bin dein Gastgeber
[00:00:32] und ich bin Experte und Trainer für WordPress. Ich helfe meinen Kunden dabei WordPress zu verstehen
[00:00:39] und anzuwenden oder die eigene Website mit WordPress zu verwalten.
[00:00:44] Wenn dir dieser Podcast gefällt, lasst mir doch gerne ein Abo oder eine Bewertung da
[00:00:49] und erzähle auch deinen Freundinnen davon. Jetzt aber erstmal ganz viel Spaß mit der heutigen Podcast-Episode.
[00:00:57] Wir haben ja in der Nerdcafé Episode 25 auch schon mal ganz kurz über Caching gesprochen.
[00:01:03] Da ging es darum, dass in diesen Werkzeugen eine Optimierung vorgeschlagen wurde, ein Caching einzurichten
[00:01:11] und darüber möchten wir heute einmal sprechen.
[00:01:14] Bevor wir jetzt besprechen, welche Fortnachteile Caching hat, möchte ich einfach kurz versuchen,
[00:01:19] zu erklären, was Caching überhaupt ist und euch zwei oder drei verschiedene Caching-Varianten vorstellen.
[00:01:26] Und obwohl dieser Podcast ja ein Nerdcafé Podcast heißt, versuche ich diese Erklärung so einfach und leichtverständlich,
[00:01:34] wie möglich zu machen und hier auch nicht allzu sehr in die Tiefe zu gehen, denn über dieses Thema kann man eigentlich
[00:01:41] einen eigenen Podcast machen. Caching ist ganz vereinfacht gesagt ein Zwischenspeicher.
[00:01:48] Wenn du jetzt eine Webseite aufrufst, werden die Daten, die du da abrufst, in einem Zwischenspeicher geladen
[00:01:56] und wenn du die Webseite beim nächsten Mal aufrufst, wird dieser Zwischenspeicher erstmal ausgegeben
[00:02:02] und du kannst somit die Seite schneller laden, weil schon mal abgerufenen Inhalte nicht nochmal ganz neu abgerufen werden.
[00:02:10] Sondern eben erstmal aus diesem Zwischenspeicher rausgeladen werden.
[00:02:16] Diese Information ist wichtig, weil die nachher bei den Nachteilen auch nochmal Thema wird.
[00:02:22] Und von diesem Caching gibt es jetzt verschiedene Varianten und manche davon kannst du beeinflussen
[00:02:30] und manche auch nicht. Und ich stelle dir jetzt einfach mal drei davon vor und fange mal an mit dem CDN Caching.
[00:02:37] CDN steht für Content Delivery Network und damit ist schon klar, dass es ein sehr großes Server-Netzwerk ist.
[00:02:45] Hier werden diese Informationen auf einem großen Server-Netzwerk gespeichert, und zwar auf verschiedenen
[00:02:54] und werden dann von diesem Netzwerk aus abgerufen. Google hat zum Beispiel ein sehr großes CDN
[00:03:00] und das kennst du vielleicht, wenn du Nachrichtenseiten abrufst, dass der Browserfahrt dann sogar CDN Network oder so ähnlich heißt
[00:03:09] und die Inhalte gar nicht mehr von der Nachrichtenseite wie Spiegel oder so geladen werden, sondern eben von diesem Content-Netzwerk
[00:03:18] bzw. Content Delivery-Netzwerk natürlich.
[00:03:21] Die zweite Variante, die ich dir gerne vorstellen möchte, ist das Browsercaching.
[00:03:26] Davon hast du bestimmt schon mal gehört und das kannst du auch als Benutzerin das Browsercaching selbst bestimmen bzw. beeinflussen, indem du einfach den Browsercache einmal löscht oder lächst
[00:03:39] und je nachdem, welchen Browser du benutzt, kannst du sogar bei jedem Schließen des Browsercaches den Cache komplett leeren oder löschen.
[00:03:48] Die dritte Methode, die ich dir kurz zeigen möchte, ist das sogenannte Sidecaching.
[00:03:53] Hier liegt der Cache wie der Name schon sagt, bei der Seite.
[00:03:57] Und du als Betreiber in der Seite kannst dir auch einstellen, welche Daten werden denn im Cache gespeichert und vor allen Dingen wie lange.
[00:04:06] Und das ist ein Punkt, der uns dann direkt zu den Vor- und Nachteilen von Caching bringt.
[00:04:12] Alle Vor- und Nachteile, die ich dir jetzt zeige, sind auch nicht safe und 100% immer, sondern die sind eine Kann-Regel.
[00:04:20] Das heißt, die können jeweils Vorteil sein, die können Nachteil sein.
[00:04:25] Das ist sehr individuell und kommt immer sehr drauf an und zwar auch ganz viel.
[00:04:32] Wo ist die Webseite, wie ist das Hosting?
[00:04:35] Wo ist der Benutzer, die Benutzerin, die die Seite abruft?
[00:04:38] Also da spielen immer ganz viele Faktoren eine Rolle.
[00:04:42] Einer der Hauptvorteile oder der Vorteil überhaupt ist natürlich die Performance-Verbesserung.
[00:04:49] Durch Caching können natürlich deine Webseiten tatsächlich
[00:04:53] viel viel schneller geladen werden. Vor allen Dingen wenn du große Daten auf
[00:05:00] deinem Webserver hast und dein Webserver nicht so richtig gut ausgebaut ist.
[00:05:07] Weitere Vorteile von dem Caching kann ein reduzierter Ressourcenverbrauch sein,
[00:05:13] weil ja nicht alle Daten immer neu geladen bzw. ausgegeben werden müssen,
[00:05:20] wenn Besucher*innen deine Website aufrufen, sondern eben aus diesem jeweiligen Cache,
[00:05:26] also Zwischenspeicher, rausgeladen werden. Dritter Vorteil kann eine bessere Benutzer-Erfahrung sein,
[00:05:33] weil natürlich Benutzer*innen sich sehr freuen, wenn die Website und deine Inhalte schnell bei ihnen
[00:05:39] ankommen. Kommen wir damit zu den Nachteilen. Hier würde ich mal anfangen mit dem Speicherbedarf,
[00:05:45] denn natürlich braucht auch ein Cache-Speicherplatz und der muss ja von welchem Cache wir reden,
[00:05:52] irgendwo auch liegen, also im Browser oder auf deinem jeweiligen Webserver.
[00:05:58] Nächster Nachteil ist die Komplexität. Tatsächlich ist so eine Konfiguration von dem
[00:06:04] Side Cache zumindest relativ aufwendig und da kann man auch ziemlich viel falsch machen.
[00:06:11] Und gibt natürlich Plugins, die das tun, z.B. WP Optimize, ist da in der Standardkonfiguration
[00:06:18] meistens sehr, sehr gut. Aber man kann da auch soweit falsch konfigurieren,
[00:06:25] dass man sich aus seiner eigenen Website aussperrt und dann gar nicht mehr reinkommt.
[00:06:30] Und der dritte, grosser Nachteil ist die Möglichkeit der veralteten Daten.
[00:06:37] Wenn der Cache jetzt falsch konfiguriert ist und Besucher*innen auf deiner Website gehen,
[00:06:42] kann es passieren, dass sie eben falsche Daten oder alte Daten angezeigt bekommen.
[00:06:48] Das kann auch manchmal sein, dass du, wenn du in deinem WordPress eingeloggt bist,
[00:06:53] einen anderen Datenstand siehst, als wenn du mit dem anderen Browser drauf gehst oder
[00:06:59] als eben die Besucher*innen sehen, weil du vielleicht deine aktuelle Seite neu siehst
[00:07:05] mit den neuen Inhalten und die Besucher*innen noch die alte Seite mit den alten Inhalten
[00:07:10] sehen oder auch umgekehrt. Also Caching ist wirklich ein komplexes Tool und sollte gut
[00:07:18] durchdacht angewendet werden. Damit habe ich dir jetzt mal drei Vorteile und Nachteile genannt.
[00:07:24] Und du hast vielleicht schon ein bisschen rausgehört, dass es immer darauf ankommt.
[00:07:28] Im Fazit jetzt also nochmal zusammengefasst, ob ein Cache für dich sinnvoll ist, hängt sehr davon ab.
[00:07:38] Zum einen, was hast du für eine Website? Ist die sehr groß? Hast du viele Inhalte,
[00:07:43] die irgendwo geladen werden müssen oder hast du vielleicht nur eine ganz kleine Visitenkarte?
[00:07:48] Und wie ist dein Hosting? Hast du ein gutes Hosting mit einem schnellen Server,
[00:07:52] mit SSD-Festplatten und einem schnellen Datenbank? Dann brauchst du wahrscheinlich eher kein Caching.
[00:07:59] Wenn du einen schlechten und langsamen Server hast, kann Caching durchaus sinnvoll sein.
[00:08:04] Ich würde dir empfehlen, wenn du Caching Plugins einsetzt, dich da gut zu informieren,
[00:08:11] wie man die Konfiguration am besten machen sollte. Und wenn du unsicher bist,
[00:08:17] vielleicht das Ganze in einer Testseite einmal ausprobieren und auch messen,
[00:08:21] ob denn die Verbesserung wirklich sinnvoll ist. Was ja noch dazukommt, ist Caching auf der Seite.
[00:08:29] Also dieses Sidecaching ist ja immer ein Plugin. Und wie du ja vielleicht schon weißt,
[00:08:34] ist jedes Plugin ja auch eine kleine Sicherheitsrisiko. Deswegen ist mein Fazit hier bei Caching gut
[00:08:42] überlegen, ob es sinnvoll sein kann und auf jeden Fall ausprobieren und die eigene Seite,
[00:08:49] wenn du Caching dann aktiviert hast, auch mal mit einem anderen Gerät und mit einem anderen
[00:08:54] Browser aufrufen und schauen, ob denn die Inhalte, die da gezeigt werden, auch die Inhalte sind,
[00:08:59] die du zeigen möchtest. Das war es von diesem Thema in Hamburg, sagt man. Tschüss.
[00:09:05] Tschüss, das heißt auf Wiedersehen. Ich freue mich, wenn wir uns sehr bald wiedersehen bzw. hören.
[00:09:14] Hier in diesem Podcast, belinkt denn auf meiner Webseite oder bei einem meiner Vorträge.
[00:09:20] Wenn dir diese Episode gefallen hat, dann teil sie doch gerne in deinem News Feed und
[00:09:25] erziel deinen Freund in den Davon. Lasst mir natürlich eine Bewertung da und abonnier diesen
[00:09:29] Podcast. Wenn du Fragen hast oder wenn du möchtest, dass wir mal auf deiner Webseite schauen,
[00:09:35] dann schreib mir espresso@nurdcafé.online. Tschüss.
[00:09:42] Danke.
[00:09:43] [Aufregende Musik]
[00:09:45] [ruhige Musik]

suchen & finden

nerdcafe Partnerschaft

Sharepic "nerdcafe Werbepartner" mit Johannes, der eine Tasse in der Hand hält

Comments

Ein Kommentar zu „031 – Caching Methoden, Vorteile und Nachteile“

hör‘ auch hier mal rein