From 1e1792fcdf779bfee27b1ffad6bce74202a37d6d Mon Sep 17 00:00:00 2001 From: Akama Aka Date: Tue, 18 Feb 2025 17:24:01 +0100 Subject: [PATCH] Set cache headers for static asset responses Added a `Cache-Control` header to static asset responses to ensure proper caching. This improves performance by allowing public, immutable assets to be cached for 30 days. Signed-off-by: Akama Aka --- server.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index cf90093..74e13f4 100644 --- a/server.js +++ b/server.js @@ -14,7 +14,8 @@ const server = require('fastify')({logger: process}) timeWindow: '15 minutes' // time window for the rate limit }).register(require('@fastify/static'), { // For all Static files like Styling, JavaScript Cde prefix: `/${process.env.PATH_IDENTIFIER}/assets/`, - preCompressed: true, + setHeaders: (res) => { + res.setHeader('Cache-Control', 'public, immutable, max-age=2592000'); }, root: join(__dirname + '/public/assets/') })