キャッシュは、コストの高い操作(DB クエリ、計算、外部 API 呼び出し)の結果を保存し、繰り返しのリクエストが処理をやり直すことなく高速に応答できるようにします。API にとって最も効果の高いパフォーマンス最適化の 1 つです。
インメモリキャッシュ(最速、単一インスタンス)
cache = ();
() {
(cache.(id)) cache.(id);
user = db.(id);
cache.(id, user);
user;
}
