以下 API 全部回源处理,延迟较高。通过 ESA Edge Routine + KV 存储, 可在边缘节点直接响应,延迟降至 5ms 以内。
地理位置查询。回源延迟 ~200ms,边缘函数可零延迟响应。
站点健康状态。可从边缘 KV 直接读取,无需回源。
A/B 测试分流。边缘函数直接在节点分流,零回源。
大响应体(~500KB)。ESA Brotli 压缩可减少 80% 传输。
将上述 API 逻辑部署为边缘函数,在 ESA 节点直接执行:
// edge-function-geo.js — 在边缘节点直接响应
export default {
async fetch(request, env) {
const ip = request.headers.get('CF-Connecting-IP');
const geo = request.cf || {};
return Response.json({
ip,
country: geo.country,
city: geo.city,
latency_ms: 3 // 边缘直接响应,无回源
});
}
};
通过 esa-cli commit && esa-cli deploy 一键部署到全球边缘节点。