【问题标题】:Compression when using the Channel API in Google App Engine在 Google App Engine 中使用 Channel API 时的压缩
【发布时间】:2012-07-11 10:04:58
【问题描述】:

this FAQ question 中,它说当浏览器支持压缩时会自动使用压缩,并且我不需要以任何方式修改我的应用程序。

我的问题是,这也适用于 Channel API 消息吗?

我有一个应用程序需要通过持久连接发送相对较大的 JSON(文本)数据,我希望如果它们被压缩,我可以更快地完成。

如果没有,我可以考虑一种解决方法,让服务器在大负载通过时仅通过通道发送一个 ping,然后让浏览器发出 GET 请求来获取它(这将“自动”压缩它),但这会增加另一个请求的延迟。

【问题讨论】:

    标签: google-app-engine compression http-compression channel-api


    【解决方案1】:

    通过 Channel API 使用的连接发送的数据是 gzip 压缩的。

    但是,Channel API 消息被限制为 32K 未压缩,因此对于任何大于此的消息,无论如何您都需要使用 ping/GET 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 2012-01-07
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      相关资源
      最近更新 更多