Twitter的两种时间线
把Twitter主页从「热门推文」切换到「最新推文」之后,每天刷(这个动词⋯⋯)时间线的时间大幅度缩短了。热门推文是Twitter客户端独有的(API获取不到的)定制时间线,不仅会按热门度来排序(具体算法不清楚),还会囊括更多的内容,比如关注的人的喜欢、关注的人关注了谁。这个模式的好处是,可以explore到更多好玩的东西。
主页中「显示更多推文」的按钮在两个模式下也非常不同。如果是热门推文,(估计)按下这个按钮Twitter会无止境地推送更多我可能感兴趣的内容,直到触发API的速率限制(比如说15分钟内只能推送多少次)。所以情况通常是(在我还没发现这套机制之前),心里想着「怎么还没有刷完呢」,一直往下刷,直到发现碰到了列表末尾的小圆点,就刷不动了。(最初以为是列表不能再变长了,但更有可能是触发了API的速率限制。)如果是最新推文,按下这个按钮Twitter只会检查有哪些我还没有查阅的推文,补充到时间线里。如果全部推文都查阅完的话,就没有这个按钮了。这样很快就可以查阅完。
会觉得最新推文的机制才是自然的,热门推文的机制是不自然的(会吞噬掉我的时间!)。不过,Twitter对于开发者只暴露了最新推文的API,而客户端的默认模式是热门推文。在想着怎么样实现两种方式的平衡⋯⋯