使用Steemit的老朋友们都有过无比慘痛和心酸的经历,经常卡顿那是常有的事,偶尔当机也不少见。再加上现在Steemit在国内不能访问,一些用户都用不了!
萌生解决这些问题的想法早就有,不过虽然前端可以写,但业务逻辑没法整,后台代码我可不熟。经过了两年多的时间,技术这块,提升得还是比较明显,尝试了下,很幸运地都解决了。
1.解决访问的问题
我们每次访问Steemit网站每次都要向服务器请求数据,而这些服务器却是在国外,时间损耗上太长。其实文章的变动不大,没有必要每次都请求数据,用前端数据库(IndexedDb)是个方案。这样,以后你每次访问都是读取本地的前端数据库,访问速度飞快。
2.发布文章
发布文章也是个问题。 我们知道Steemit的数据都是要上链的,而Steem出块的间隔是3秒,也就说你每发一篇文章或是做一次评论,你都要等3秒!这真是让人抓狂的一件事,现在可是21世纪,不是80年代了!
当然要解决它和第一个问题差不多思路,先发布在本地数据库中(这大约能在0.1秒内完成),然后在程序中调用Steem API同步到Steem区块链中就可以啰。这要费时5~6秒,不过这在SteemJiang中会帮你自动完成,不用等待!
当然,这是SteemJiang当前要解决的主要问题,完成个人部分是第一步,后面会加上一些新的功能,敬请期待吧!
文章好像是间隔2分钟还是3分钟
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
你这是指发两篇文章的间隔吧?!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
是的
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
嗯,这个间隔是为了防止有人发垃圾文章呗
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
如果通过steemjiang发2篇文章,文章先发到本地,本地会根据情况延迟同步第二篇文章吗
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
这个我倒没试过,如果间隔太短估计会写入不了吧!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@tipu curate 3
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted 👌 (Mana: 0/10)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
大湿胸真的很大!!
!shop
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
唉,你的大!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
你好鸭,lemooljiang!
@julian2013赠送1枚SHOP币给你!
目前你总共有: 27枚SHOP币
查看或者交易
无聊吗?跟我猜拳吧! **石头,剪刀,布~**SHOP币
请到 steem-engine.com.Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
厉害了,虽然看不懂都觉得好厉害
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit