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