Why architecture matters here
CDN fails on wrong cache keys (misses), missing purge (stale), and unshielded origin (cost). Architecture matters because keys + purge + shielding decide effectiveness.
Advertisement
The architecture: every piece explained
The top strip is topology. Origin. Shield / mid-tier. PoP edge. Client.
The middle row is control. Cache keys + TTL. Purge / invalidation. WAF + bot mgmt. Edge compute.
The lower rows are ops. TLS termination. Observability. Ops — cost + purge policy.
Advertisement
End-to-end flow
End-to-end: user requests an image. PoP checks cache; miss → shield → origin. Cached with 1h TTL. Next users hit PoP directly. On image update, purge invalidates. WAF blocks scanner. Edge compute personalizes headers.