使用Steemit的老朋友们都有过无比慘痛和心酸的经历,经常卡顿那是常有的事,偶尔当机也不少见。再加上现在Steemit在国内不能访问,一些用户都用不了!
萌生解决这些问题的想法早就有,不过虽然前端可以写,但业务逻辑没法整,后台代码我可不熟。经过了两年多的时间,技术这块,提升得还是比较明显,尝试了下,很幸运地都解决了。
1.解决访问的问题
我们每次访问Steemit网站每次都要向服务器请求数据,而这些服务器却是在国外,时间损耗上太长。其实文章的变动不大,没有必要每次都请求数据,用前端数据库(IndexedDb)是个方案。这样,以后你每次访问都是读取本地的前端数据库,访问速度飞快。
2.发布文章
发布文章也是个问题。 我们知道Steemit的数据都是要上链的,而Steem出块的间隔是3秒,也就说你每发一篇文章或是做一次评论,你都要等3秒!这真是让人抓狂的一件事,现在可是21世纪,不是80年代了!
当然要解决它和第一个问题差不多思路,先发布在本地数据库中(这大约能在0.1秒内完成),然后在程序中调用Steem API同步到Steem区块链中就可以啰。这要费时5~6秒,不过这在SteemJiang中会帮你自动完成,不用等待!
当然,这是SteemJiang当前要解决的主要问题,完成个人部分是第一步,后面会加上一些新的功能,敬请期待吧!
This page is synchronized from the post: ‘SteemJiang解决痛点的两个思路’