Caching
Caching gjenbruker lagrede data eller resultater. Gyldighet og tillatt brukerområde hører til utformingen.
Caching betyr å lagre data eller resultater som allerede er hentet eller beregnet, og gjenbruke dem ved passende senere forespørsler. Det kan spare gjentatt arbeid. En cache kan ligge i en applikasjon eller foran en tjeneste.
Eksempel med en oversikt
En hypotetisk portal beregner en bestillingsoversikt og lagrer resultatet til nye kall. Den leser og beregner da ikke nødvendigvis alt på nytt hver gang. Endres bestillingene, kan oversikten likevel bli utdatert.
Utformingen må angi hvor lenge resultatet kan brukes og når det fornyes. Kunde- og brukergrenser gjelder også lagrede resultater. Et raskt treff beviser verken oppdaterte data eller tillatelse til å vise dem til den som spør.
Kilder
Beslektede begreper
- Cache-invalideringCache-invalidering avslutter gjenbruk av en kopi etter definerte regler. Kildeposten er fortsatt en egen sak.
- NettlesercacheNettlesercachen lagrer egnede HTTP-svar for senere bruk. Gjenbruk og ny validering følger de aktuelle reglene.
- SvartidSvartid trenger en definert start og slutt. Et mottatt API-svar og en brukbar visning måler ulike deler.
- LegacysystemEt eksisterende system som fortsatt brukes, med tekniske og forretningsmessige avhengigheter bygget opp over tid.
- MultitenancyMultitenancy støtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- GjennomstrømningGjennomstrømning beskriver behandlet arbeid per tidsrom. Det er ikke varigheten av ett kall eller antallet samtidige brukere.
Artikler om temaet








Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper


