From cfe0366b8ea91d5afc98c583fb6651447b55efcd Mon Sep 17 00:00:00 2001 From: Qin Guan Date: Tue, 26 Sep 2023 00:19:44 +0800 Subject: [PATCH] fix(server): remove auth on cdn --- server/api/cdn/[...path].get.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/server/api/cdn/[...path].get.ts b/server/api/cdn/[...path].get.ts index d22a34e..04b7dcb 100644 --- a/server/api/cdn/[...path].get.ts +++ b/server/api/cdn/[...path].get.ts @@ -1,6 +1,6 @@ import type { R2Bucket } from '@cloudflare/workers-types' -export default defineProtectedEventHandler(async (event) => { +export default defineEventHandler(async (event) => { const bucket: R2Bucket = event.context.cloudflare.env.R2_SSTAA const file = await bucket.get(event.context.params!.path) @@ -14,11 +14,8 @@ export default defineProtectedEventHandler(async (event) => { const headers = new Headers() file.writeHttpMetadata(headers as any) headers.set('etag', file.httpEtag) - setResponseHeaders(event, Object.fromEntries(headers.entries())) + setHeaders(event, Object.fromEntries(headers.entries())) + setHeader(event, 'Cache-Control', `max-age=${60 * 60}`) // 1 hour cache return file.body -}, { - cache: { - maxAge: 60 * 60, - }, })