The efficiency of caching in a CDN is dependent on the number of viewers. When viewership increases, cache efficiency also improves, allowing content to be delivered from the CDN edge server. Conversely, when viewership is low, content may not cache in the edge server and instead be delivered from the origin server.