Välimuistinti tallentaa kalliiden operaatioiden tulokset (tietokantakyselyt, laskennat, ulkoiset API-kutsut) niin, että toistuvat pyynnöt voidaan vastata nopeasti ilman työn uudelleen tekemistä. Se on yksi korkeimman vaikutuksen omaavista API:n suorituskyvyn optimoinneista.
Muistissa oleva välimuistinti (nopein, yksittäinen instanssi)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
