一般来说,在 Reddit、YouTube 和 Facebook 等网站上,点赞和推荐通常是如何处理的?

In general how are likes and recommendations usually handled on sites like Reddit, YouTube, and Facebook?

例如,当您点击赞/赞按钮时,它会影响您以后收到的推荐。

在高层次上,网站如何确定所有这些信息?

每次您点击 like/dislike 按钮时,它会自动调用后端并更新您的推荐列表吗?

或者它是否会在执行此操作之前稍等片刻,以防您不小心撞到?如果您只是发送垃圾邮件并一直喜欢和不喜欢特定视频或 post,会发生什么情况?

这可以通过多种方式完成:

脸书:

1-当你长时间阅读post或点赞时,你就是 对数据库中此 post.maybe 中提供的内容感兴趣,有与 post 相关的数据类别,并根据它提供。 facebook 也有强大的后端,可以分析照片并根据它的数据,它可以将它保存在数据库中。这是通过使用 python 的图像识别完成的。大多数人还允许 facebook 访问他们手机上的应用程序,这允许 facebook 收集有关您的兴趣的数据。推荐还基于您的 FB 数据,如年龄、位置、朋友和其他数据。当你欣赏某样东西时,下次你刷新或打开 facebook 时,会调用后端,然后它 returns 根据某些情况根据用户数据和规范提供数据。

Reddit 这主要取决于文本分析,因为它主要是阅读 posts。并以与 facebook 相同的方式显示数据

YouTube 这里可能有点不同,因为后端会分析你观看的视频、频道和其他视频相关的 json 数据(如果你处理过 yt_dl 你就会明白我的意思)

你问的是用户偏好什么时候更新?。我认为这是在您再次刷新或打开应用程序时完成的