liuzhixiang avatar

steem api有极大优化空间

liuzhixiang

Published: 17 Feb 2019 › Updated: 17 Feb 2019steem api有极大优化空间

steem api有极大优化空间

用我的插件换节点后,发觉访问速度明显变慢了。

问题在哪里呢?
不看不知道,一看吓一尿。
官方实在是太有钱了。

随便举个例子,大家认为steempeak首页为了显示下图这么一点信息(仅文字不算图片),要从官方读取多少数据?

一眼扫过去,1k能读几十篇出来。

哎!为了显示这么一个方框,steempeak从官方节点读取了125K的信息。gzip压缩以后也要35.6K。大部分流量都浪费在投票详情里了。
但是没办法啊,steempeak调用的get_content方法只有两个参数,一个author,一个permlink。必须获取这么多信息。

读取列表也是,get_discussions相关方法,基本上只有一个能优化的参数。就是文章正文可以少显示一点。
但是主要流量根本不是浪费在这里。主要的流量浪费在投票详情里了。
我随便翻了一篇文字很多的文章。文章内容4k。投票信息84k。
然而,大部分情况,我们只需要显示一个不超过4bit的数字而已。
越热门的用户,越热门的标签,打开越慢。steempeak首页随便一篇文章都近千人投票的,根本吃不消。

我觉得官方把api优化一下,随随便便能省50%以上的流量费。
这里还没说那毫无节制的图片流量。

上面图片显示的信息,我这里从rpc.steemviz.com这个节点读过来需要7秒钟。。。。
所以,翻墙显得更快的原因是,官方节点毫无节制,而其他节点需要生存。

Leave steem api有极大优化空间 to:

Written by

Read more #cn posts


Best Posts From liuzhixiang

We have not curated any of liuzhixiang's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From liuzhixiang