【发布时间】:2018-02-16 10:51:18
【问题描述】:
使用 HTTP 协议,是否可以利用 HTTP 压缩(即Content-Encoding: gzip)来减小publishEvent 的主体大小,从而降低物联网核心的总成本?
【问题讨论】:
标签: google-cloud-iot
使用 HTTP 协议,是否可以利用 HTTP 压缩(即Content-Encoding: gzip)来减小publishEvent 的主体大小,从而降低物联网核心的总成本?
【问题讨论】:
标签: google-cloud-iot
我收到了 Google 的反馈,这是一段摘录:
Cloud IoT 支持在 REST 设备 API 中接收 gzip 压缩编码的数据。 虽然这种方法可以为您节省一些从设备到 Google Cloud 的带宽使用量,但发送压缩数据不会降低 Cloud IoT 核心的总成本。 Cloud IoT 将把入口数据计入计费数据的未压缩版本。
【讨论】:
我测试了在 Node HTTP 示例中设置 gzip 标头,它继续为我工作,所以你应该能够做到这一点。还要注意you can use MQTT,它是一个二进制协议,也可能有助于减少网络开销。
请注意,实际有效负载本身以及配置更改消息都是二进制数据,可以在通过网络发送之前进行压缩。
【讨论】: