目前场景是通过 API 请求返回一个数万个 openid,每个 openid 有 28 个字节,请教各位同仁怎么更快更好的 respond. 目前只是通过 Zlib::Deflate 做压缩然后再用 base64 加密。目前能减少 1/3 的数据量。先谢谢各位了
感觉问题主要在数据传输上,没好的 idea,如果有更好的压缩算法且客户支持,加个 tunnel client -> tcptun_or_kcptun ------------ tcptun_or_kcptun -> server 如果压缩比大,中间的开销可以忽略不计了。
#8 楼 @hiveer nginx 上配置 gzip 就好了,示例 https://gist.github.com/anvyzhang/d3d0c17d5e62256fa79e
gzip_comp_level
可以设置到 9,最高压缩级别,但是比较慢