Cachowanie przechowuje wyniki kosztownych operacji (zapytania do bazy, obliczenia, zewnętrzne API) tak aby powtórzone żądania mogły być obsłużone szybko bez powtarzania pracy. To jedna z największego wpływu optymalizacji wydajności dla API.
Cachowanie w pamięci (najszybsze, pojedyncza instancja)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
