summaryrefslogtreecommitdiff
path: root/packages/backend
diff options
context:
space:
mode:
authorJohann150 <johann.galle@protonmail.com>2022-05-14 06:28:27 +0200
committerGitHub <noreply@github.com>2022-05-14 13:28:27 +0900
commit89c5fd0931e981e7d6aa0af5dd19f9492e345f78 (patch)
treea8936329852265d4a0a66babdc9699f9f4026a93 /packages/backend
parentNew Crowdin updates (#8488) (diff)
downloadmisskey-89c5fd0931e981e7d6aa0af5dd19f9492e345f78.tar.gz
misskey-89c5fd0931e981e7d6aa0af5dd19f9492e345f78.tar.bz2
misskey-89c5fd0931e981e7d6aa0af5dd19f9492e345f78.zip
perf: fix caching (#8660)
The cache implementation did previously not store the results of the computation and was thus not a cache at all. This can cause a significant number of database queries each time someone with a large number of followers does something that causes an activity to be federated.
Diffstat (limited to 'packages/backend')
-rw-r--r--packages/backend/src/misc/cache.ts1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/backend/src/misc/cache.ts b/packages/backend/src/misc/cache.ts
index 01bbe98a85..e5b911ed32 100644
--- a/packages/backend/src/misc/cache.ts
+++ b/packages/backend/src/misc/cache.ts
@@ -48,6 +48,7 @@ export class Cache<T> {
// Cache MISS
const value = await fetcher();
+ this.set(key, value);
return value;
}