From 514b187b0025e4f1f6c5c2cf1e463a4bc61e82cc Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Tue, 31 Mar 2026 22:51:04 +0100 Subject: [PATCH] Update Worker caching --- packages/cloudflare/src/index.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/cloudflare/src/index.ts b/packages/cloudflare/src/index.ts index fad560cf..dbe26458 100644 --- a/packages/cloudflare/src/index.ts +++ b/packages/cloudflare/src/index.ts @@ -4,6 +4,23 @@ export interface Env { export default { async fetch(request: Request, env: Env): Promise { + const url = new URL(request.url) + + if (url.pathname === "/version.json") { + const response = await env.ASSETS.fetch(request) + + const newHeaders = new Headers(response.headers) + newHeaders.set("Cache-Control", "no-store, no-cache, must-revalidate, proxy-revalidate") + newHeaders.set("Pragma", "no-cache") + newHeaders.set("Expires", "0") + + return new Response(response.body, { + status: response.status, + statusText: response.statusText, + headers: newHeaders, + }) + } + return env.ASSETS.fetch(request) }, }