Caching
Caching verwendet bereits gespeicherte Daten oder Ergebnisse erneut. Gültigkeit und erlaubter Nutzerbereich gehören zur Planung.
Caching bedeutet, bereits ermittelte Daten oder Ergebnisse zwischenzuspeichern und bei passenden späteren Anfragen wiederzuverwenden. Dadurch kann wiederholte Arbeit entfallen. Ein Cache kann beispielsweise in einer Anwendung oder vor einem Dienst liegen.
Beispiel einer Übersicht
Ein hypothetisches Portal berechnet eine Bestellübersicht und hält das Ergebnis für erneute Aufrufe bereit. Es liest und berechnet dann nicht zwangsläufig bei jedem Aufruf alles neu. Ändern sich die Bestellungen, kann die gespeicherte Übersicht jedoch veralten.
Der Entwurf muss bestimmen, wie lange ein Ergebnis verwendbar ist und wann es erneuert wird. Auch Kunden- und Benutzergrenzen gelten für gespeicherte Ergebnisse. Ein schneller Cachetreffer beweist weder aktuelle Daten noch eine zulässige Weitergabe an die anfragende Person.
Quellen
Verwandte Begriffe
- Cache-InvalidierungCache-Invalidierung beendet die Wiederverwendung einer gespeicherten Kopie nach definierten Regeln. Das Quelldatum bleibt davon getrennt.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
- AntwortzeitAntwortzeit braucht einen definierten Anfang und ein definiertes Ende. Ein API-Abruf und eine bedienbare Ansicht messen unterschiedliche Abschnitte.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- DurchsatzDurchsatz beschreibt die verarbeitete Arbeitsmenge pro Zeitraum. Er ist weder die Dauer eines einzelnen Aufrufs noch die Zahl gleichzeitiger Benutzer.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


