CloudFront全站点交付和html中包含的URL

时间:2014-08-24 14:20:22

标签: amazon-web-services cdn amazon-cloudfront

这是一个可能适用于所有CDN的简单问题,但我无法在网站或AWS网站(http://aws.amazon.com/cloudfront/)上找到答案。希望对于熟悉CDN或CloudFront的人来说,这是一个简单的答案,这可能有助于其他人了解其工作原理。

如果我使用CloudFront进行整个站点交付并设置原始服务器(例如origin是www.myexample.com),那么如果我在www.myexample.com/上提供了html文件(example1.html) example1.html和example1.html包含一个包含带有src http://www.anothersite.com/anotherExample.jpg或甚至是S3存储桶源的img标签的元素,那么来自另一个源的这个jpg也会被缓存在cdn中吗?

1 个答案:

答案 0 :(得分:1)

您应该将S3存储桶连接到CloudFront分配,并在html代码本身中使用该链接。我可能错了,但我不知道CDN如何能够缓存这些链接,因为客户端浏览器本身根据从CDN下载的html代码请求这些资源。

因此,在您的示例中,只有myexample.com的请求才能通过您的CloudFront分配而不需要任何其他原始设置。

编辑:请参阅@Skill M2关于为同一CloudFront分配添加多个来源的评论