RSS 客户端如何获得动态生成的 RSS 连接的历史记录?

2015-03-05 20:56:26 +08:00
 octopus_new

最近想作一个自己的聚合工具,但是对于RSS还有一些东西不是特别理解,望明白人答疑,先谢过了!
比如:
cnbeta的rss订阅url,点击的话会显示首页的文章,那么订阅两天之后同步,RSS工具是如何知道两天前的文章内容的,比如feedly可能会显示两天内未读文章的数量,这是如何做到的?是否RSS工具向服务器端发送了时间信息? 如果没发送,是否服务器端通过cookies获取了客户端的信息根据这个信息来反馈内容?

再次感谢:)

3320 次点击
所在节点    问与答
3 条回复
lk09364
2015-03-05 21:05:29 +08:00
>那么订阅两天之后同步,RSS工具是如何知道两天前的文章内容的
一般是在后台定时取得最新文章,添加进资料库。……

>比如feedly可能会显示两天内未读文章的数量,这是如何做到的?
……添加进资料库后,等待你去阅读。当你读了文章之后,在feedly的资料库对应的项目标记为已读。

> 是否RSS工具向服务器端发送了时间信息?
否。服务器会向RSS工具发送时间信息。

> 如果没发送,是否服务器端通过cookies获取了客户端的信息根据这个信息来反馈内容?
也许有人会这样做,不过 rss specification 没有提及,我也没见过。
octopus_new
2015-03-05 21:15:01 +08:00
@lk09364 got it !
也就是说,如果作RSS服务器端的话,直接生成XML内容就ok了, 其他的完全不需要管啊。
看来是我之前想复杂了,以为只有在我登录发送请求的情况下RSS客户端才会去fetch data,你这么一说,那完全就是RSS客户端在跑’ cronjob ‘
ryd994
2015-03-06 09:10:12 +08:00
@octopus_new 对,这就是为什么在线RSS阅读器比本地阅读器方便。如果每天检查倒是没多大区别,长期不开就大不一样了

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

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

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

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

© 2021 V2EX