octopus_new
V2EX  ›  问与答

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

  •  
  •   octopus_new · Mar 5, 2015 · 4016 views
    This topic created in 4108 days ago, the information mentioned may be changed or developed.

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

    再次感谢:)

    3 replies    2015-03-06 09:10:12 +08:00
    lk09364
        1
    lk09364  
       Mar 5, 2015   ❤️ 1
    >那么订阅两天之后同步,RSS工具是如何知道两天前的文章内容的
    一般是在后台定时取得最新文章,添加进资料库。……

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

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

    > 如果没发送,是否服务器端通过cookies获取了客户端的信息根据这个信息来反馈内容?
    也许有人会这样做,不过 rss specification 没有提及,我也没见过。
    octopus_new
        2
    octopus_new  
    OP
       Mar 5, 2015
    @lk09364 got it !
    也就是说,如果作RSS服务器端的话,直接生成XML内容就ok了, 其他的完全不需要管啊。
    看来是我之前想复杂了,以为只有在我登录发送请求的情况下RSS客户端才会去fetch data,你这么一说,那完全就是RSS客户端在跑’ cronjob ‘
    ryd994
        3
    ryd994  
       Mar 6, 2015 via Android
    @octopus_new 对,这就是为什么在线RSS阅读器比本地阅读器方便。如果每天检查倒是没多大区别,长期不开就大不一样了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   943 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:45 · PVG 03:45 · LAX 12:45 · JFK 15:45
    ♥ Do have faith in what you're doing.