首页 新闻 搜索 专区 学院

thrift压缩问题 求答案

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-09-22 23:25

  最近一个项目用的是thrift,协议用的是TJSONProtocol(历史原因用的这个) ,现在感觉数据包有点大,貌似没有压缩的感觉。请教大神TJSONProtocol传输数据的时候会启用gzip压缩吗?加上压缩数据包没有反应。

qia的主页 qia | 初学一级 | 园豆:164
提问于:2013-08-07 11:01
< >
分享
所有回答(1)
0

不会吧,只是序列化。你是如何“加上压缩数据包”的?

有没有分析“加上压缩数据包”后得到的字符串在没有解压缩前同没有“加上压缩包”得到的字符串是否有差别?

Launcher | 园豆:45045 (高人七级) | 2013-08-07 11:13

这个其实我也不知道具体怎么比较了,我用抓包工具看来下数据包,加压缩和不加压缩好像没有区别。json数据多大传输好像也是多大,所有就很纠结了。

支持(0) 反对(0) qia | 园豆:164 (初学一级) | 2013-08-07 11:16

@qia: 大小并不一定能反映问题。而是加压缩后的数据如果不解压缩的话,是无法解析的。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2013-08-07 11:19

@Launcher: 那我如何确定压缩有没有其作用呢?或者我怎么看有没有启用压缩呢?

支持(0) 反对(0) qia | 园豆:164 (初学一级) | 2013-08-07 11:21

@qia: 你用的HTTP,还是TCP传输?

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2013-08-07 11:24

@Launcher: HTTP

支持(0) 反对(0) qia | 园豆:164 (初学一级) | 2013-08-07 11:26

@qia: 那就简单了,抓包,看你不能直接就能看懂传输的内容是什么。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2013-08-07 11:27

@Launcher: 全是明文的,就是我返回的json字符串。

支持(0) 反对(0) qia | 园豆:164 (初学一级) | 2013-08-08 09:57

@qia: 那就没压缩。我想问一下,thrift 中,什么设置表明启用了压缩?

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2013-08-08 09:59

@Launcher: 这个我也不知道。。。Content-Encoding: gzip 这个是有的。但是有没有这个好像没有什么变化。

支持(0) 反对(0) qia | 园豆:164 (初学一级) | 2013-08-08 11:40

@qia: header 是可以乱写的,但不表示数据就经过了压缩。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2013-08-08 11:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册