From 968a59726c78401ecfe6052d0e3961fecdff7bbe Mon Sep 17 00:00:00 2001 From: tdurieux Date: Sat, 6 Apr 2024 10:05:07 +0100 Subject: [PATCH] feat: increase caching when file version is provided --- src/server/routes/file.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/server/routes/file.ts b/src/server/routes/file.ts index 88bf1cf..5849376 100644 --- a/src/server/routes/file.ts +++ b/src/server/routes/file.ts @@ -52,8 +52,13 @@ router.get( anonymizedPath.substring(anonymizedPath.lastIndexOf("/") + 1) ); } - // cache the file for 5min - res.header("Cache-Control", "max-age=300"); + if (req.query.v) { + // cache the file for a month + res.header("Cache-Control", "max-age=18144000"); + } else { + // cache the file for 5min + res.header("Cache-Control", "max-age=300"); + } await repo.countView(); await f.send(res); } catch (error) {