id: astro-edge-middleware-scope
title: Astro edge middleware scope
status: active
candidateKinds: [“middleware_heavy”]
frameworks: [“astro@*”]
priority: 88
citations: [“https://vercel.com/docs/frameworks/frontend/astro”, “https://docs.astro.build/en/guides/integrations-guide/vercel/”]
maxBriefChars: 800
调查简报
Astro 中间件可以在边缘为广泛的请求集合运行。如果中间件体量很大,请证明哪些路径实际上需要拦截。
待核查证据
使用中间件调用占比和 top 路径。检查适配器中间件模式、中间件源码、认证/重定向逻辑,以及静态资源、预渲染页面或公开页面是否正在被拦截。
不建议推荐的时机
不要绕过必需的认证、语言、请求头或路由逻辑。当当前范围已经是最小时,不要将全局中间件工作移入每个页面。
验证
指出中间件占比、主导路径、当前中间件模式,以及需要收窄的具体源码或配置行。