summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/web/UrlPreviewService.ts
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-05 09:25:38 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-05-08 11:05:14 -0400
commit163be8d4a4a978d3fbaad37909f8c8f9be61e08c (patch)
tree3510f33aa572d030b623c230b93e0d1f5e8576d7 /packages/backend/src/server/web/UrlPreviewService.ts
parentadd version specifier to URL preview cache (diff)
downloadsharkey-163be8d4a4a978d3fbaad37909f8c8f9be61e08c.tar.gz
sharkey-163be8d4a4a978d3fbaad37909f8c8f9be61e08c.tar.bz2
sharkey-163be8d4a4a978d3fbaad37909f8c8f9be61e08c.zip
match preview cache duration for HTTP and Redis
Diffstat (limited to 'packages/backend/src/server/web/UrlPreviewService.ts')
-rw-r--r--packages/backend/src/server/web/UrlPreviewService.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/backend/src/server/web/UrlPreviewService.ts b/packages/backend/src/server/web/UrlPreviewService.ts
index fc09554ce8..7eeb6535b1 100644
--- a/packages/backend/src/server/web/UrlPreviewService.ts
+++ b/packages/backend/src/server/web/UrlPreviewService.ts
@@ -126,8 +126,8 @@ export class UrlPreviewService {
const cached = await this.previewCache.get(cacheKey);
if (cached !== undefined) {
this.logger.info(`Returning cache preview of ${cacheKey}`);
- // Cache 7days
- reply.header('Cache-Control', 'max-age=604800, immutable');
+ // Cache 1 day (matching redis)
+ reply.header('Cache-Control', 'public, max-age=86400');
if (cached.activityPub) {
cached.haveNoteLocally = !! await this.apDbResolverService.getNoteFromApId(cached.activityPub);
@@ -179,8 +179,8 @@ export class UrlPreviewService {
this.previewCache.set(cacheKey, summary);
- // Cache 7days
- reply.header('Cache-Control', 'max-age=604800, immutable');
+ // Cache 1 day (matching redis)
+ reply.header('Cache-Control', 'public, max-age=86400');
return summary;
} catch (err) {