0

我有一个 iphone 应用程序,有时必须从 Amazon AWS S3 帐户的存储桶中下载一组文件。

典型的此类下载可能涉及 100 个文件。尽管这些文件中的大多数都非常小,但全部加起来,我们仍然不到 3MB。

目前,我使用 listObjectsInBucket 函数,然后对所有文件进行循环,并使用 API/SDK 函数 getObject 将它们一一获取。

问题是这样做需要很长时间,所以我想就在我的场景中工作的更快策略提供一些建议(许多小文件必须单独保持可用,以便它们可以被修改CMS)。

提前致谢。

4

1 回答 1

1

如果您希望文件保留在应用程序的本地存储中,则将所有文件连同文件上的元数据(即校验和、上次修改的时间戳等)一起存储在本地可能是有意义的。然后,您可以将此元数据与您存储在 S3 元数据字段中的元数据进行比较,仅同步元数据不同的那些文件。

于 2013-01-29T23:53:50.957 回答