Caching αποθηκεύει τα αποτελέσματα δαπανηρών λειτουργιών (ερωτήματα DB, υπολογισμοί, κλήσεις εξωτερικών API) ώστε επαναλαμβανόμενα αιτήματα να μπορούν να εξυπηρετηθούν γρήγορα χωρίς να επαναληφθεί η δουλειά. Είναι μία από τις βελτιστοποιήσεις απόδοσης με τη μεγαλύτερη επίδραση για ένα API.
In-memory caching (ταχύτατο, μεμονωμένη instance)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
