From 71711bb698e67771e7a63a352aa17804ff008dc6 Mon Sep 17 00:00:00 2001 From: Stefan Forstenlechner Date: Sun, 17 Apr 2022 14:12:13 +0200 Subject: [PATCH] Set max-age and expire header for caching --- picture-gallery-server/src/app.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/picture-gallery-server/src/app.ts b/picture-gallery-server/src/app.ts index 9ccb584..52e26c5 100644 --- a/picture-gallery-server/src/app.ts +++ b/picture-gallery-server/src/app.ts @@ -14,7 +14,18 @@ const app = express(); const PORT = process.env.PORT || 3001; -app.use("/images", express.static(publicPath)); +app.use( + "/images", + express.static(publicPath, { + maxAge: 2592000000, + setHeaders(res, _) { + res.setHeader( + "Expires", + new Date(Date.now() + 2592000000 * 30).toUTCString() + ); + }, + }) +); app.use(express.static("../picture-gallery-client/build"));