Google cloud storage 当客户端未使用Accept编码声明gzip支持时,Google云存储和gzip编码数据

Google cloud storage 当客户端未使用Accept编码声明gzip支持时,Google云存储和gzip编码数据,google-cloud-storage,Google Cloud Storage,我正在比较托管静态网站的各种选项。现在我在谷歌应用引擎和谷歌云存储之间犹豫不决 对于AppEngine,我从文档中了解到,只有声明支持它的客户端(通过HTTP Accept编码头)才可以压缩内容 对于云存储,我发现如果您上传压缩内容并将内容编码字段设置为“gzip”,云存储将正确地将其返回到声明支持压缩内容的客户端。我的问题是,当客户端对使用“gzip”内容编码存储的对象执行GET操作时,云引擎会发生什么情况,但客户端在其请求中没有声明支持使用accept编码的gzip压缩数据?数据是即时解压的

我正在比较托管静态网站的各种选项。现在我在谷歌应用引擎和谷歌云存储之间犹豫不决

对于AppEngine,我从文档中了解到,只有声明支持它的客户端(通过HTTP Accept编码头)才可以压缩内容


对于云存储,我发现如果您上传压缩内容并将内容编码字段设置为“gzip”,云存储将正确地将其返回到声明支持压缩内容的客户端。我的问题是,当客户端对使用“gzip”内容编码存储的对象执行GET操作时,云引擎会发生什么情况,但客户端在其请求中没有声明支持使用accept编码的gzip压缩数据?数据是即时解压的(我希望是这样),还是返回了某种类型或错误,或者所提供的数据是压缩的(不是很好)?

事实上,您可以使用
内容编码:gzip将对象存储在谷歌云存储中。如果该对象的后续请求不包括
Accept Encoding:gzip
头,则该对象将被动态解压缩,是的


(旁注:内容编码不应与内容类型混淆,例如,始终保持不变的应用程序/gzip。)

注意,当设置元数据“缓存控制:无转换”时,这不起作用,请参阅