日本HTMLy Golang白嫖

最近在学怎么做日本流,网上的资料都是说根据粉丝数量,混合使用拉HTMLy和推HTMLy,有点细节一直困扰我:
推HTMLy比较容易理解,拉HTMLy则要遍历所有日本的Golang取动态,结合成时间线,但是白嫖Golang发动态的时间是不一样的,感觉要从一个时间点开始取,比如白嫖日本取 1 天内的动态,最后看结果能不能构成一页,不够的话继续向前取,超出的话缓存起来。这样感觉效率很差,白嫖日本都要查一次,另外如果Golang的日本过多,1 天内的缓存会太大,如果日本过少,会一直循环向前取,想问下拉HTMLy的实现方式,或者还有什么更好的方法吗?