From 86aaa5519e86764731a35ff536a8096ee24a13f6 Mon Sep 17 00:00:00 2001 From: sdvcrx Date: Thu, 19 Jan 2023 18:06:18 +0800 Subject: [PATCH] Add maxAge config to cache CORS preflight request --- lib/middleware.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/middleware.ts b/lib/middleware.ts index ce6aea25..75021f92 100644 --- a/lib/middleware.ts +++ b/lib/middleware.ts @@ -11,7 +11,10 @@ import { getUser } from '../queries'; const log = debug('umami:middleware'); -export const useCors = createMiddleware(cors()); +export const useCors = createMiddleware(cors({ + // Cache CORS preflight request 24 hours by default + maxAge: process.env.CORS_MAX_AGE || 86400, +})); export const useSession = createMiddleware(async (req, res, next) => { const session = await findSession(req);