如何使用 AWS CloudFront 提供图像和网站服务?

如何使用 AWS CloudFront 提供图像和网站服务?

我有一个电子商务网站,一个在 Windows/IIS 上运行的 ASP.NET 网站。目前,我的所有产品照片都存储在本地服务器的文件系统上,但由于照片数量不断增加,我决定将照片移动到 AWS 上的 S3 存储桶中。

为了提高性能,我想使用 AWS CloudFront 来为该 S3 存储桶提供图像。

现在我意识到我也可以通过 CloudFront 来提供网站本身的服务,而且我相信这会缩短网站的加载时间。

问题

创建 2 个 AWS CloudFronts 是否有意义?一个用于服务网站(源为负载均衡器),另一个用于传送图像(源为 S3 存储桶)?

答案1

CloudFront 可以加速静态和动态内容。内容通过针对此任务进行了优化的 AWS 主干传输。确保您的缓存标头设置正确。

您应该使用单个 CloudFront 分发来为来自两个来源的源提供服务。本文为您提供一些指导。搜索“CloudFront multiple origins”将为您提供数十种其他资源。

相关内容