Cache the result of the CDN URI.

This doesnt change after the first time you get it so lets cache it. This also
removes the network request on each file. This can be a issue where you dont
have caching turned on eg; the admin.
Make cache keys unique.