Amazon S3:更改一百万个文件的HTTP标头

时间:2013-07-24 18:50:47

标签: amazon-s3 http-headers

我的Amazon S3存储桶有200万个文件。

我希望将HTTP标头“Cache-Control”更改为更长的时间段。

建议似乎是复制对象,在进程中设置新标头。但是每个对象需要大约0.5秒,因此将花费无限的时间,比喻。

是否有另一种更改S3对象上的HTTP标头的方法?

1 个答案:

答案 0 :(得分:1)

上传后无法更改对象的任何内容。似乎有点过分需要制作一个对象的副本只是为了改变一些如此小的东西,但这就是S3的方式。

您可以优化复制对象过程的方法是同时对S3进行多次调用。当我多线程化我们的应用程序时,我发现速度有了很大的提高,并且一次多次调用S3,而不是按顺序执行它们。

此外,启动EC2实例无疑会更快。

Amazon S3可能非常严格,例如S3没有提供重命名功能,但是它已经通过复制对象程序伪造了很长时间,大多数人都没有意识到传统意义上的重命名是不可能的,在S3。