CDNs provide means to push static content to the cloud edge so it is nearer to the consumers. To do this, the CDN provider will have lots of caches distributed around the world. This provides several benefits:
- Reduced network load into the data center (not having to return the static content repeatedly to different clients)
- Improved customer experience as the static content will download a lot quicker as the latency of the traffic is minimized
CDNs can be used to cache and return the results of APIs without the call going all the way back to an API gateway and into an application. This benefits us by reducing the workload of the API gateway. However, the use of CDNs needs to be handled with care as it is ...