What is an 'efficient' CDN?
You have to be clear about what we are being efficient of using:
Disc space
Network resources
Memory resources
Developer time to write the code
Developer time to access the results
For us the most efficient starting point is getting the data initially.