Caching-ul stochează rezultatele operațiilor scumpe (interogări BD, calcule, apeluri API externe) pentru ca cererile repetate să poată fi servite rapid fără a reface munca. Este una dintre optimizările de performanță cu cel mai mare impact pentru un API.
Caching în memorie (cel mai rapid, instanță unică)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
