Gclip选项对于gcloud-node createWriteStream不清楚

时间:2016-05-19 07:39:59

标签: gcloud-node

Google云端存储 NodeJS Library v0.33 https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.33.0/storage/file?method=createWriteStream

有人可以澄清gzip的{​​{1}}选项到底做了什么吗?文档对我来说有点不清楚。描述说明:

createWriteStream

它似乎可以做以下两件事之一:

  1. 实际上gzip文件(要求用户手动解压缩文件)
  2. 自动gzip http响应,但传输完成时的文件不是gzip压缩。 (即HTTP压缩)
  3. 由于设置了contentEncoding,我认为案例实际上是#1。如果设置了transferEncoding,那么我猜#2。 (参考:Transfer-Encoding: gzip vs. Content-Encoding: gzip)。但是,我担心contentEncoding实际上被用作传输层细节。

1 个答案:

答案 0 :(得分:0)

gcloud-node将gzip文件(https://github.com/GoogleCloudPlatform/gcloud-node/blob/v0.34.0/lib/storage/file.js#L846)并按照说明将contentEncoding存储为gzip

  

如果使用gzip压缩存储对象并将其contentEncoding属性设置为gzip,则通常可以使用gzip格式提供对象。