先说Tornado服务器开启gzip压缩,很简单,查阅文档http://www.tornadoweb.org/documentation/web.html?highlight=gzip可知只需配置gzip=True即可。
再来说HttpClient开启gzip压缩,网上有很多资料,经过实践都不靠谱,靠谱的做法是为HttpClient添加两个Interceptor,一个是RequestInterceptor,负责
发送数据时压缩数据,另外一个是ResponseInterceptor,负责接收数据时解压缩数据。这个靠谱的做法来自apache官方的源代码,可以直接谷歌搜索“ClientGZipContentCompression.java”。