大家一起来讨论下,今日头条是如何实现去重的?

2014-12-02 13:10:01 +08:00
 gongweixin
最近刚刚看完<长尾理论>, 现在的互联网基本就是在挖掘长尾的价值,因此个性化的推荐就很重要了,网上的开源推荐引擎也很多,今日头条就是基于个性化推荐的新闻App, 但使用今日头条的时候每次下拉刷新都会有新的内容,并且是不重复的这个是如何实现的呢?
6520 次点击
所在节点    问与答
5 条回复
gongweixin
2014-12-02 13:12:48 +08:00
一般这种列表展示形态的应用都会传个时间戳,通过时间戳来保证不会返回以前的数据, 但是今日头条每次返回的内容的发布时间是不确定的,这次返回今天的, 拉取一次可能就会取到几天前的,再拉取又可能取的最近一两天的.
feilaoda
2014-12-02 15:46:26 +08:00
头条每一个都有id,在app端去重也是很简单的
gongweixin
2014-12-02 20:15:39 +08:00
@feilaoda 如果完全客户端去重的话服务端是安装什么规则给它取呢,因为不论它按照什么排序,如果是简单的从大到小排序,间隔极短的两次拉取应该返回相同内容,但是每次拉取都能获取到几条新内容(内容上的新,不是时间上的新).
feilaoda
2014-12-02 20:38:57 +08:00
@gongweixin 这个和微博timeline类似,通过时间戳即可以解决只更新最新内容
gongweixin
2014-12-02 23:14:08 +08:00
@feilaoda 但是它这个不是通过timeline划分的, 获取到的新闻的时间不是有序的,比如今天是12月2号, 第一次拉取可能获取到12月1号的,下次拉取可能获取到12月1号的,再拉取又可能获取到11月30号的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/150895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX