Cachování ukládá výsledky nákladných operací (databázové dotazy, výpočty, volání externích API), aby mohly být opakované požadavky obslouženy rychle bez opakování práce. Je to jednou z nejúčinnějších optimalizací výkonu pro API.
In-memory cachování (nejrychlejší, jednoinstance)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
