我有一个电子商务网站,一个在 Windows/IIS 上运行的 ASP.NET 网站。目前,我的所有产品照片都存储在本地服务器的文件系统上,但由于照片数量不断增加,我决定将照片移动到 AWS 上的 S3 存储桶中。
为了提高性能,我想使用 AWS CloudFront 来为该 S3 存储桶提供图像。
现在我意识到我也可以通过 CloudFront 来提供网站本身的服务,而且我相信这会缩短网站的加载时间。
问题
创建 2 个 AWS CloudFronts 是否有意义?一个用于服务网站(源为负载均衡器),另一个用于传送图像(源为 S3 存储桶)?
答案1
CloudFront 可以加速静态和动态内容。内容通过针对此任务进行了优化的 AWS 主干传输。确保您的缓存标头设置正确。
您应该使用单个 CloudFront 分发来为来自两个来源的源提供服务。本文为您提供一些指导。搜索“CloudFront multiple origins”将为您提供数十种其他资源。