Caching memorizza i risultati di operazioni costose (query al database, calcoli, chiamate a API esterne) in modo che le richieste ripetute possano essere servite rapidamente senza ripetere il lavoro. È una delle ottimizzazioni di performance con il maggior impatto per un'API.
Caching in-memory (più veloce, single-instance)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
