Caching
Caching hergebruikt opgeslagen gegevens of resultaten. Geldigheid en het toegestane gebruikersbereik horen bij het ontwerp.
Caching betekent eerder verkregen gegevens of resultaten opslaan en bij passende latere aanvragen hergebruiken. Dat kan herhaald werk voorkomen. Een cache kan bijvoorbeeld in een applicatie of vóór een dienst staan.
Voorbeeld van een overzicht
Een hypothetisch portaal berekent een besteloverzicht en bewaart het resultaat voor volgende aanvragen. Het leest en berekent dan niet noodzakelijk alles opnieuw. Veranderen bestellingen, dan kan het opgeslagen overzicht verouderen.
Het ontwerp moet bepalen hoelang een resultaat bruikbaar is en wanneer het wordt vernieuwd. Klant- en gebruikersgrenzen gelden ook voor opgeslagen resultaten. Een snelle cachetreffer bewijst geen actuele gegevens of toestemming om ze aan de aanvrager te tonen.
Bronnen
Verwante begrippen
- Cache-invalidatieCache-invalidatie beëindigt hergebruik van een kopie volgens vastgelegde regels. Het bronrecord blijft daarvan gescheiden.
- BrowsercacheDe browsercache bewaart geschikte HTTP-antwoorden voor later gebruik. Hergebruik en validatie volgen de toepasselijke regels.
- ResponstijdResponstijd vraagt om een vastgelegd begin en einde. Een API-antwoord ontvangen en een bruikbare weergave bereiken zijn verschillende trajecten.
- LegacysysteemEen bestaand systeem dat nog wordt gebruikt, met gegroeide technische en bedrijfsafhankelijkheden.
- MultitenancyMultitenancy ondersteunt afzonderlijke klant- of groepsbereiken in één oplossing. Een tenant is niet automatisch één persoon of één database.
- DoorvoerDoorvoer beschrijft de verwerkte hoeveelheid werk per periode. Het is niet de duur van één aanvraag of het aantal gelijktijdige gebruikers.
Artikelen over dit onderwerp








Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps


