最近在做手游,短连接,有的api发送给客户端的数据(字符串)比较大,达到了40kb左右,想压缩一下。各位大大有没有好的解决方案呢?
精简之
@louislve =.=
你可以试试用压缩软件压缩你那个40KB的数据,然后看压缩后的数据大小你是否能接受
@louislve 40kb的txt用zip压缩后4kb,小了10倍。
难道没有gzip ?
为什么不用 websocket,ws 可以 传输二进制数据,
@359056163 websocket 不就成了长连接了吗?
@fundon 好的,谢谢,我看看!
有很多压缩算法的,其实感觉gzip就可以
@XGHeaven htttp服务器开启gzip吗?
@zhfish http服务器开启gzip吗?
@flyingcodes 确实,返回的是json格式的字符串。 其实目前看来问题还不是很大,主要是在获取pvp排名等有大数据的时候,返回给客户端的数据量有点大,看了下有50多kb了。所以想看看有没有什么方式可以压缩下。 另:像这种api应该怎么设计才合理呢? 也是第一次做。
@flyingcodes 返回字节数据怎么弄? 还有上面问的,这种api一般该怎么设计才能避免出现这种大数据返回给客户端的情况呢?
@flyingcodes 多谢,学习了。
@XGHeaven 谢谢,我看看
@imhered 123<br/><br/><a class=“form” href=“https://github.com/shinygang/Vue-cnodejs”>I‘m webapp-cnodejs-vue</a>
@imhered <br/><br/><a class=“form” href=“https://github.com/shinygang/Vue-cnodejs”>I‘m webapp-cnodejs-vue</a>
@shinygang 什么鬼。
@imhered 搞错了,我上次源码里面忘记删token了,人家用的我的源码在乱发帖回帖。
@shinygang =。=
@imhered 悲剧啊,气死我了,这人太不道德了。
@imhered 最近也有这个需求,之前看到这贴,就收藏了。然后试了帖子里的所有方法,然后花了一天时间google和github,各种尝试,现在选定了方案,可以回答你了。 http://pieroxy.net/blog/pages/lz-string/index.html 就是这个!!server和browser都可以用,很好很强大。
@klausgao 谢谢,容我研究研究!
用 gzip 有什么不好的吗?
@alsotang 没明白gzip怎么用。nginx开启gzip吗?