Caching
Caching genbruger gemte data eller resultater. Gyldighed og tilladt brugerområde hører til designet.
Caching betyder at gemme allerede fundne data eller resultater og genbruge dem ved passende senere anmodninger. Det kan spare gentaget arbejde. En cache kan eksempelvis ligge i en applikation eller foran en tjeneste.
Eksempel med en oversigt
En hypotetisk portal beregner en ordreoversigt og gemmer resultatet til nye kald. Den læser og beregner derfor ikke nødvendigvis alt igen hver gang. Ændres ordrerne, kan oversigten dog blive forældet.
Designet skal fastlægge, hvor længe resultatet må bruges, og hvornår det fornyes. Kunde- og brugergrænser gælder også gemte resultater. Et hurtigt cachehit dokumenterer hverken aktuelle data eller tilladelse til at vise dem til den, der spørger.
Kilder
Relaterede begreber
- CacheinvalideringCacheinvalidering afslutter genbrug af en kopi efter fastlagte regler. Kildens post er fortsat en særskilt sag.
- BrowsercacheBrowsercachen gemmer egnede HTTP-svar til senere brug. Genbrug og ny validering følger de relevante regler.
- SvartidSvartid kræver en defineret begyndelse og slutning. Modtagelse af et API-svar og en brugbar visning måler forskellige dele.
- LegacysystemEt eksisterende system i fortsat brug med tekniske og forretningsmæssige afhængigheder opbygget over tid.
- MultitenancyMultitenancy understøtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- GennemløbGennemløb beskriver behandlet arbejde pr. tidsrum. Det er hverken varigheden af ét kald eller antallet af samtidige brugere.
Artikler om emnet








Softwareudvikling med ASES
Skræddersyet software, web- og mobilapps


