在Google App Engine中使用Channel API时的压缩

时间:2012-07-11 10:04:58

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

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

我的问题是,是否也适用于渠道API消息?

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

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

1 个答案:

答案 0 :(得分:3)

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

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