sogou/srpc

关于压缩的问题

lijinghaooo opened this issue · 2 comments

看了下项目中有关压缩的介绍,没有太理解具体的用法,如果是以下几种情况,是否可正常请求?

  1. server端设置了压缩方式,client在task没有设置压缩方式
  2. server端没有设置压缩,client在task中设置了压缩方式
  3. server端设置了压缩方式,但是client在task设置的压缩方式和server不同

另外一个问题是:http接口(json)如何使用压缩?

都可以互通的,因为压缩和解压是srpc框架做的事情,开发者无需关心。

比如server设置了压缩,那么server的回包里srpc协议有个域标记了压缩方式,那么client收到之后srpc框架去自动解压,然后才把结果给到开发者。

HTTP的压缩方式设置到header上,业界常用是设置为Content-Encoding。

nice,我尝试下,感谢