This is mainly directed at Shawn, but I'm looking into a way that we can utilize an external Content Delivery Network, or CDN, to leverage our downloads but maintain the functionality of the Downloads module.
The way this CDN will work is by making the download come from a CNAME, a setting in DNS that allows for a subdomain of cdn.example.com, for instance. We will be the origin server, meaning we will only upload files to our site, and the CDN comes into play on a per-request basis.
I'm still hashing out the details, but I was wondering if anyone had any experience with CDNs in the past, and what they think the best way to integrate this type of system would be. I'm not sure what it would take to change the actual file download headers to come from another domain... and hopefully there won't be any cross-domain issues, or should I say cross-server issues. The main hurdle I see in the near future is the fact that our downloads are kept above / outside the web root to prevent people from just being able to download our content without buying it. I'm sure this CDN has a way around that; I'm talking to them this afternoon so I'll post a reply with any developments we reach. (We're going to be scheduling a full-scale test in the near future as well).
Let me know what you think.





Joined: 08/14/2007