⚙️ API 服务 — 展示边缘函数 & KV 存储

以下 API 全部回源处理,延迟较高。通过 ESA Edge Routine + KV 存储, 可在边缘节点直接响应,延迟降至 5ms 以内。

🌍

/api/geo

地理位置查询。回源延迟 ~200ms,边缘函数可零延迟响应。

点击测试
💚

/api/status

站点健康状态。可从边缘 KV 直接读取,无需回源。

点击测试
🔀

/api/ab-test

A/B 测试分流。边缘函数直接在节点分流,零回源。

点击测试
📦

/api/large-response

大响应体(~500KB)。ESA Brotli 压缩可减少 80% 传输。

点击测试

📡 API 测试结果

点击上方按钮或卡片发起 API 请求...
响应时间: 响应大小:—

🚀 ESA Edge Routine 边缘函数

将上述 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 一键部署到全球边缘节点。