diff --git a/src/proxy.ts b/src/proxy.ts index 580237c9..1a2fefcd 100644 --- a/src/proxy.ts +++ b/src/proxy.ts @@ -38,20 +38,20 @@ export const proxy = async (req: import("next/server").NextRequest) => { ""; if (ip) headers.set("x-real-client-ip", ip); + const response = NextResponse.next({ request: { headers } }); + if (token) { - headers.set( + response.headers.set( "Cache-Control", "private, no-cache, no-store, max-age=0, must-revalidate", ); } else { - headers.set( + response.headers.set( "Cache-Control", "public, max-age=60, s-maxage=300, stale-while-revalidate=300", ); } - const response = NextResponse.next({ request: { headers } }); - for (const [key, value] of Object.entries(SECURITY_HEADERS)) { response.headers.set(key, value); }