我在 Amazon 上配置了一个存储桶并使用 CloudFront。我在上面上传图片和视频。
即使我的视频最长 15 秒并且我压缩了它们(使用 AVAssetExportPreset640x480
格式的 AVAssetExportSession
+ shouldOptimizeForNetworkUse
设置为 true
) 在发送它们之前,上传时间似乎太长(有时超过 1.5 分钟)。
我想知道是否应该在世界上的几个位置配置几个桶,以便将用户视频上传到最近的桶并减少上传时间。
非常欢迎任何其他建议。
最佳答案
您可以尝试的一些事情:
您可以在您的 s3 存储桶上启用“S3 传输加速”。 CloudFront 在下载/访问图像时很有用。这将有助于上传。当存储桶位置远离上传位置时,这会带来更多好处。
第二种解决方案可以按照您的建议进行。然后您可以在存储桶上创建规则以自动传输到另一个全局存储桶。但这会使上传异步,即即使您已将视频上传到存储桶中;仍然有些用户可能有一段时间看不到视频。并且这个全局桶应该位于靠近您的 MOST 用户的区域。此外,您需要在此处使用连接到全局存储桶的 CloudFront。
关于ios - AWSS3 视频上传的存储桶位置的最佳策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45254734/