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');