我试图了解Cloudfront的工作方式。假设静态网站是static.com,动态网站是dynamic.com。 static.com有成千上万个包含img标记的html文件,这些标记引用了来自static.com的图像。
dynamic.com是基于Java的动态生成HTML和img标签的图片,图像来自dynamic.com
假定未将图像手动复制到s3。除了DNS设置之外,两个站点都没有对Cloudfront进行任何修改。
假设static.com的Cloudfront网址设置为mystaticxyzz.cloudfront.net,dynamic.com的设置为mydynamicxyz.cloudfront.net
答案 0 :(得分:2)
CloudFront充当CDN,位于Origins
的前面。
这些来源是CloudFront将流量转发到的端点,以检索响应和内容。这可以是单个服务器,负载平衡器或任何其他可公开访问的可解析主机名。
如果要在静态和动态内容之间进行划分,则可以为同一分发中的每种类型的内容创建一个来源。一个将是默认来源,而另一个将基于文件路径(/css
或/images
)进行匹配。
这些来源中的每一个都可以包含它们自己的缓存行为,这些行为使您能够定义是否应该缓存它们以及缓存多长时间。
当用户根据路径访问CloudFront域时,它将路由到适当的来源或在可能的情况下从边缘缓存中检索响应。