Content Delivery Networks (CDNs) are relatively commonplace and using them is becoming more and more essential to applications for performance, security, and cost reasons. However, not all caching is the same and, when using a CDN, applications aren't necessarily taking advantage of all the caching features. Also, modern CDNs offer control, programmability, and visibility unlike what was available just a few years ago
In this talk, we'll discuss caching strategies when using CDNs. More specifically, we'll cover caching long tail content, caching fast-changing content, invalidation, stale and error conditions, and best ways to interact with a CDN when it comes to cached content. We'll use real-world examples to showcase new ways of using a CDN as a platform that extends applications to the network edge. We'll also discuss other values that a CDN provides and examine best practices for getting the most visibility and control over application traffic.