Caching lagrer resultatene fra dyre operasjoner (databasespørringer, beregninger, eksterne API-kall) slik at gjentatte forespørsler kan betjenes raskt uten å gjøre arbeidet på nytt. Det er en av de høyeste-impact ytelsesoptimaliseringene for et API.
In-memory caching (raskest, enkelt instans)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
