仅获取对象的字节范围(字节偏移量+ len)而不是完整文件

fetching just a byte range for an object (byte-offset + len) rather than full file

我正在使用 Google 云存储存储大文件。有时我想检索整个文件,但通常我只想从文件中检索特定范围的字节。

如果我知道我需要检索的字节偏移量和长度,有什么方法可以只检索这些字节而不是整个文件?我的动机是减少加载数据所需的时间和带宽。

这是Amazon S3 提供的功能,我已经使用了一段时间。我希望 Google 提供相同的功能,以便我可以从 S3 迁移到 Google 云存储。

此致,

奥斯卡

您可以在GET请求中指定Range头,例如:

range: bytes=123-456

这适用于 XML API (https://cloud.google.com/storage/docs/xml-api-overview) and the JSON API (https://cloud.google.com/storage/docs/json_api/v1/)。