Our current plan for a site is to use Amazon\'s Cloudfront service as a CDN for asset files such as CSS, JavaScript, and Images, and any other static files.
CloudFront has started supporting query strings, which you can use to invalidate cache.
http://aws.typepad.com/aws/2012/05/amazon-cloudfront-support-for-dynamic-content.html