用途:在靠近用户的边缘节点运行低延迟计算,适用于实现边缘计算、CDN 逻辑与全球化服务。
主要平台:Cloudflare Workers(V8,300+ POPs,KV/Durable)、Deno Deploy(Deno,30+ POPs,TypeScript)、Vercel Edge(V8,20+ POPs,Next.js)、Fastly Compute@Edge(WASM,70+ POPs)。
主要能力与示例: 地理路由:按请求国家选择 API,如 req.cf.country === 'US' 时使用 us-api,否则 eu-api。 边缘缓存(KV):以 URL pathname 为键读取 env.KV,命中返回 X-Cache: HIT;未命中回源后写入 KV,设置 expirationTtl: 3600,返回 X-Cache: MISS。 A/B 测试:用 Math.random() < 0.5 选择变体,并通过 resp.cookies.set('ab_test', variant) 记录。 机器人检测:用 /bot|crawler/i 匹配 User-Agent,命中返回 403 Forbidden。 Durable Objects(有状态):示例 ChatRoom 使用 WebSocketPair,accept 后监听 message 并广播,返回 101 与 webSocket: client。
限制:CPU 时间约 10-50ms,需卸载重计算;内存约 128MB,建议流式处理;无文件系统,需使用 KV/R2 存储。更多内容见 @.claude/skills/wasm/SKILL.md。