Fingls Edge CDN Architecture & API

Fingls Edge CDN operates an autonomous Anycast network across tier-1 regional PoPs. Designed for sub-10ms delivery of game updates, binary assets, and streaming chunks.

Quickstart: Origin Header Configuration

Configure your upstream origin web server to emit standard RFC 7234 cache headers. The edge respects s-maxage, immutable, and stale-while-revalidate:

# Recommended Nginx Origin Header Block
location /assets/ {
    # Cache for 1 year at Edge, 1 day on client browser
    add_header Cache-Control "public, max-age=86400, s-maxage=31536000, immutable";
    add_header Vary "Accept-Encoding";
    add_header X-Origin-ID "msk-core-cluster";
}

Edge Response Headers

Every response served through the edge network includes real-time telemetry headers:

Header Example Description
X-Fingls-PoP RU-MSK-01 Three-letter regional Anycast PoP serving the incoming connection.
X-Cache HIT | MISS | BYPASS Specifies whether the asset was served from local NVMe RAM cache or fetched from origin.
X-Edge-Cache-Age 412.08s Time in seconds since the asset was last refreshed in the local node cache.
Alt-Svc h3=":443"; ma=86400 Signals HTTP/3 QUIC connection capability to modern browsers and clients.

Health Probe API

GET /api/v1/health

Returns health status, active PoP identifier, cluster throughput, and SLA metric.

curl -s https://cdn.fingls-server.online/api/v1/health | jq .

{
  "status": "operational",
  "edge_node": "RU-MSK-01",
  "datacenter": "Contell-Moscow",
  "cluster_sla": "99.999%",
  "cache_hit_ratio": 0.986,
  "active_pops": 42
}

Live Edge Telemetry API

GET /api/v1/telemetry

Detailed real-time peering metrics, transit loss statistics, and backbone capacity.

curl -s https://cdn.fingls-server.online/api/v1/telemetry | jq .

{
  "network": "Fingls-Anycast-Global",
  "ingress_node": "ru-msk-01.edge.anycast",
  "peering": "MSK-IX / RETN Tier-1",
  "backbone_gbps": 4200,
  "avg_latency_ms": 3.4,
  "packet_loss_pct": 0.00,
  "bbr_congestion_active": true
}

Global PoP Discovery API

GET /api/v1/nodes

List of active core edge nodes with status, locations, and uplink capacity.

curl -s https://cdn.fingls-server.online/api/v1/nodes | jq .

[
  { "id": "ru-msk-01", "city": "Moscow", "country": "RU", "status": "active", "uplink": "100G" },
  { "id": "fi-hel-01", "city": "Helsinki", "country": "FI", "status": "active", "uplink": "40G" },
  { "id": "nl-ams-01", "city": "Amsterdam", "country": "NL", "status": "active", "uplink": "100G" },
  { "id": "de-fra-01", "city": "Frankfurt", "country": "DE", "status": "active", "uplink": "100G" }
]

Cache Purge API

POST /api/v1/purge

Instantly purges edge cache for a specific URL or wildcards across all 42 PoPs within 150ms.

curl -X POST https://cdn.fingls-server.online/api/v1/purge \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer fingls_sec_key_live_9921" \
     -d '{
       "urls": [
         "https://cdn.fingls-server.online/assets/app.v2.js",
         "https://cdn.fingls-server.online/assets/styles.css"
       ]
     }'