summaryrefslogtreecommitdiff
path: root/packages/backend/src/server
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-05 09:36:17 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-05-08 11:05:14 -0400
commit23267a3a9648e5e713ac021bf4ebd6d8ed067934 (patch)
tree53b9abcde8b66dbea4786bb94e69ba5956577427 /packages/backend/src/server
parentreduce caching for failed previews (diff)
downloadsharkey-23267a3a9648e5e713ac021bf4ebd6d8ed067934.tar.gz
sharkey-23267a3a9648e5e713ac021bf4ebd6d8ed067934.tar.bz2
sharkey-23267a3a9648e5e713ac021bf4ebd6d8ed067934.zip
await cache update to avoid hammering redis in UrlPreviewService.ts
Diffstat (limited to 'packages/backend/src/server')
-rw-r--r--packages/backend/src/server/web/UrlPreviewService.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/backend/src/server/web/UrlPreviewService.ts b/packages/backend/src/server/web/UrlPreviewService.ts
index e192bae2a8..d6151b665a 100644
--- a/packages/backend/src/server/web/UrlPreviewService.ts
+++ b/packages/backend/src/server/web/UrlPreviewService.ts
@@ -172,7 +172,8 @@ export class UrlPreviewService {
await this.inferActivityPubLink(summary);
}
- this.previewCache.set(cacheKey, summary);
+ // Await this to avoid hammering redis when a bunch of URLs are fetched at once
+ await this.previewCache.set(cacheKey, summary);
// Cache 1 day (matching redis)
reply.header('Cache-Control', 'public, max-age=86400');