我正在开发一个电子商务网站,用户可以上传他们想要在网站上销售的产品图片。该网站在 Windows/IIS 服务器上运行。
目前,我正在使用 Windows 文件系统来存储图像,但由于图像大小不断增长,我决定将它们移动到 AWS S3 存储桶。我唯一担心的是,我不确定性能会有多好?有没有什么方法可以缩短从 S3 加载图像的时间?AWS 是否提供了更快的替代方案?
答案1
对于大多数用例来说,S3 的速度已经足够快了。甚至亚马逊也从 S3 提供图像。
话虽如此...考虑把CloudFront存储桶前面的 CDN 并通过 CloudFront 提供图像。
它将缓存它们并减少来自 S3 的流量。
它将使图像更接近不同地区的访问者,因为 CloudFront 具有接入点遍布全球 160 多个数据中心。
它通过内部 AWS 网络与 S3 通信,该网络通常比公共互联网更快。
所以是的,CloudFront 就是答案。希望有帮助 :)