Blog

Fly.io global edge: CORS, anycast networking, and pinning API regions for latency-sensitive SPAs

Machines close to users reduce RTT but your API must still emit correct Vary and CORS headers at every POP.

1 min read
fly-ioedgecors

IPv6 and HTTP/3

QUIC handshakes differ from TCP—retest CORS after enabling HTTP/3 on the proxy.

Document which regions host stateful sessions to prevent surprise cross-region OPTIONS.

Private networking

6PN traffic between machines bypasses public CORS entirely—keep browser calls on public listeners only.

WireGuard tunnels for developers should not reuse production CORS policies.

← Back to blog