fix: cloudflare caching api routes with origin header after being purged

This commit is contained in:
trafficlunar 2026-06-19 17:23:03 +01:00
parent caeeaf6b6a
commit 91c6b1e147
4 changed files with 4 additions and 4 deletions

View file

@ -35,7 +35,7 @@ export async function POST(request: NextRequest) {
method: "POST",
headers: { Authorization: `Bearer ${process.env.CLOUDFLARE_API_TOKEN}`, "Content-Type": "application/json" },
body: JSON.stringify({
files: [`${process.env.NEXT_PUBLIC_BASE_URL}/api/profile/${session.user?.id}/info`],
files: [{ url: `${process.env.NEXT_PUBLIC_BASE_URL}/api/profile/${session.user?.id}/info`, headers: { Origin: process.env.NEXT_PUBLIC_BASE_URL } }],
}),
});

View file

@ -38,7 +38,7 @@ export async function POST(request: NextRequest) {
method: "POST",
headers: { Authorization: `Bearer ${process.env.CLOUDFLARE_API_TOKEN}`, "Content-Type": "application/json" },
body: JSON.stringify({
files: [`${process.env.NEXT_PUBLIC_BASE_URL}/api/profile/${session.user.id}/info`],
files: [{ url: `${process.env.NEXT_PUBLIC_BASE_URL}/api/profile/${session.user.id}/info`, headers: { Origin: process.env.NEXT_PUBLIC_BASE_URL } }],
}),
});

View file

@ -87,7 +87,7 @@ export async function POST(request: NextRequest) {
headers: { Authorization: `Bearer ${process.env.CLOUDFLARE_API_TOKEN}`, "Content-Type": "application/json" },
body: JSON.stringify({
files: [
`${process.env.NEXT_PUBLIC_BASE_URL}/api/profile/${session.user?.id}/info`,
{ url: `${process.env.NEXT_PUBLIC_BASE_URL}/api/profile/${session.user?.id}/info`, headers: { Origin: process.env.NEXT_PUBLIC_BASE_URL } },
`${process.env.NEXT_PUBLIC_BASE_URL}/profile/${session.user?.id}/picture`,
],
}),

View file

@ -269,7 +269,7 @@ export async function POST(request: NextRequest, { params }: { params: Promise<{
headers: { Authorization: `Bearer ${process.env.CLOUDFLARE_API_TOKEN}`, "Content-Type": "application/json" },
body: JSON.stringify({
files: [
`${process.env.NEXT_PUBLIC_BASE_URL}/api/mii/${miiId}/info`,
{ url: `${process.env.NEXT_PUBLIC_BASE_URL}/api/mii/${miiId}/info`, headers: { Origin: process.env.NEXT_PUBLIC_BASE_URL } },
`${process.env.NEXT_PUBLIC_BASE_URL}/mii/${miiId}/image?type=mii`,
`${process.env.NEXT_PUBLIC_BASE_URL}/mii/${miiId}/image?type=features`,
`${process.env.NEXT_PUBLIC_BASE_URL}/mii/${miiId}/image?type=image0`,