So I've been meaning to move images and such over to a CDN for my landers and have finally gotten around to it. Am using Amazon S3/Cloudfront and have CNAME'd one of my domains to get cdn.mydomain.com pointing to the cloudfront distribution.
This all works fine. One problem I have though is the images always seem to load faster from my own server than they do from the CDN, always. There is a huge wait/connect time for every image and it's driving me nuts. If I have e.g. jquery on the page coming from their CDN you see it loading in a flash, but my images load balls slow every time on repeated tests. Below is a Pingdom waterfall:

The issue is the same when using the CNAME'd address or directly to the Cloudfront distribution address. I have gone into my bucket/distribution and set the following http headers as I thought they might be the problem:
Cache-control: public, max-age=2678400
Expires: Thu, 01 Dec 2024 16:00:00 GMT
No luck. Anyone had to deal with this before and know how to address it?
I tried out Amazon cloudfront also and experienced similarly disappointing results. Even Cloudflare is faster, which surprised me because its main purpose is not a CDN.
You probably already know this but, use google libraries to host your jquery stuff - it's lightning fast.
MaxCDN like a boss son.
//nuff said.
check out the rackspace cdn (cloud files)..they are connected to akamais cdn and performance is top notch
Rackspace is good, they dont offer origin pull which is a pain but if you can put up with that then its good.
I'm going to echo everyone else on this one - I'd try a different host than Amazon for your CDN. It looks like they're giving you about a 400ms download time for your images, which is about what I'd expect (from, admittedly, limited testing) from a CDN that's targeted at mainstream web/webapp use rather than balls-out speed.
The other option - and one I'm increasingly leaning toward for my own projects - is to use a VPS in your target country with Nginx installed to serve your static files. That's INSANELY fast, and very simple. It's a bit more expensive than an all-in-one CDN solution, though.
(BTW, I've been doing some testing of Google App Engine as an alternative free "CDN" option. I'll post my results in a week or so - it's an interesting option, although I'm starting to believe that you need to learn at least a bit of Go to get the best out of it.)
GO TO Akamai.
Yup, d'oh. I meant VPS, not VPN. A VPN in your target country won't help much
Having said that, I have a case study on this coming up today or tomorrow, with what look to be some pretty surprising results - watch this space.
I use Rackspace for all my campaigns. Couldn't be happier 