Caching reduziert Latenz und Last, indem häufig genutzte Daten temporär näher an Verbraucher gehalten werden. Es umfasst Strategien für Platzierung, Konsistenz, Invalidation und Kapazitätsmanagement sowie verschiedene Cache-Typen (in-memory, CDN, HTTP, Datenbank). Geeignet für Performance-Optimierung, erfordert jedoch Trade-offs bei Konsistenz und Komplexitä…
Nutze diesen Steckbrief, um den Baustein kurz zu verstehen, ihn im Modell einzuordnen und bei Bedarf in die 360°-Bewertung zu wechseln.
Theoretisches Gebilde: erklärt einen Begriff, ein Prinzip oder ein Denkmodell.
Was Zusammenhänge ordnet, verbindet oder entscheidbar macht.
Caching speichert häufig genutzte Daten zeitweise näher an der Anwendung, damit Zugriffe schneller werden und das Ursprungssystem entlastet wird.
Caching entstand aus dem Problem, dass schnelle Prozessoren, Anwendungen und Netze oft auf deutlich langsamere Speicher oder entfernte Dienste angewiesen sind. In der Computerarchitektur hält es deshalb kleine Kopien dort vor, wo Daten wahrscheinlich erneut gebraucht werden. Im Web wurde derselbe Gedanke mit HTTP-Caches formalisiert, damit Antworten wiederverwendet, Latenz gesenkt und Bandbreite gespart werden können.
Stell dir mehrere Zwischenstationen vor: Eine Anfrage trifft zuerst auf einen Cache. Ist der Eintrag vorhanden und noch gültig, wird er sofort geliefert. Fehlt er oder ist er abgelaufen, holt der Cache die Daten aus dem Ursprungssystem, speichert sie ein und entscheidet danach mit Regeln für Frische, Prüfung, Entfernung und Platzbedarf, wie lange sie bleiben.
Ein Treffer liefert die Antwort aus dem Cache; ein Fehlzugriff zwingt zum Zugriff auf das Ursprungssystem.
Ein Eintrag darf nur innerhalb seiner Frische- oder Gültigkeitsregeln ohne erneute Prüfung verwendet werden.
Der Cache prüft beim Ursprungssystem nach, ob eine gespeicherte Antwort weiter verwendet werden kann.
Geänderte Daten werden gezielt ungültig gemacht oder entfernt, damit keine veralteten Antworten ausgeliefert werden.
Bei begrenztem Platz entscheidet eine Strategie, welche Einträge weichen müssen.
HTTP-Caching überträgt das allgemeine Muster auf Web-Antworten und regelt Speicherung, Alter und Wiederverwendung.
Caching lohnt sich bei wiederholten Lesezugriffen, teuren Berechnungen, vielen ähnlichen HTTP-Antworten oder ausgelasteten Backends. Es verbessert Reaktionszeit und Skalierung, solange Frische, Invalidierung und Speichergrenzen beherrscht werden. Die Kehrseite sind zusätzliche Komplexität, mögliche veraltete Daten und die Entscheidung zwischen privatem, geteiltem oder mehrstufigem Cache.
Wo dieser Baustein im Themenmodell verortet ist.
Erkunde, wie dieser Wissensbaustein mit Konzepten, Methoden, Technologien und Tools verbunden ist.
Diese Quellen belegen den Begriff und seine fachliche Bedeutung.
Alle direkten Verbindungen des aktuellen Wissensbausteins in einer kompakten, textuellen Darstellung.
Diese Einordnung zeigt, in welchem Kontext der Baustein typischerweise relevant wird, wie anspruchsvoll er ist und welche Wirkung er im Modell hat.
Die Ebene innerhalb der Organisation (Unternehmen, Domäne, Team), auf der der AssetBlock angewendet wird.