用我的插件换节点后,发觉访问速度明显变慢了。
问题在哪里呢?
不看不知道,一看吓一尿。
官方实在是太有钱了。
随便举个例子,大家认为steempeak首页为了显示下图这么一点信息(仅文字不算图片),要从官方读取多少数据?
一眼扫过去,1k能读几十篇出来。
哎!为了显示这么一个方框,steempeak从官方节点读取了125K的信息。gzip压缩以后也要35.6K。大部分流量都浪费在投票详情里了。
但是没办法啊,steempeak调用的get_content方法只有两个参数,一个author,一个permlink。必须获取这么多信息。
读取列表也是,get_discussions相关方法,基本上只有一个能优化的参数。就是文章正文可以少显示一点。
但是主要流量根本不是浪费在这里。主要的流量浪费在投票详情里了。
我随便翻了一篇文字很多的文章。文章内容4k。投票信息84k。
然而,大部分情况,我们只需要显示一个不超过4bit的数字而已。
越热门的用户,越热门的标签,打开越慢。steempeak首页随便一篇文章都近千人投票的,根本吃不消。
我觉得官方把api优化一下,随随便便能省50%以上的流量费。
这里还没说那毫无节制的图片流量。
上面图片显示的信息,我这里从rpc.steemviz.com这个节点读过来需要7秒钟。。。。
所以,翻墙显得更快的原因是,官方节点毫无节制,而其他节点需要生存。