// Cloudflare Worker for advanced cache rules and WAF (ADR-001) addEventListener("fetch", (event) => { event.respondWith(handleRequest(event.request)); }); async function handleRequest(request) { const url = new URL(request.url); // Add immutable cache headers for .ts segments if (url.pathname.endsWith(".ts")) { const response = await fetch(request); const headers = new Headers(response.headers); headers.set("Cache-Control", "public, max-age=31536000, immutable"); return new Response(response.body, { status: response.status, headers, }); } return fetch(request); }