Gå til indholdet

Caching

Caching genbruger gemte data eller resultater. Gyldighed og tilladt brugerområde hører til designet.

Også kendt somCacheMellemlagring
Softwareudvikling

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

Artikler om emnet

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps