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