代码之家  ›  专栏  ›  技术社区  ›  TheLQ

RSS订阅/取消订阅操作、查询时间和内容

  •  0
  • TheLQ  · 技术社区  · 14 年前

    在用PHP编写RSS提要之前,我有一些基本的在线指南中没有涉及的问题

    1. 当您第一次订阅提要时,是否有任何消息告诉脚本这是第一次同步?例如,一个标签、一个URL参数,或者一些传递给您刚刚订阅的系统的东西。
    2. 同样,当您取消订阅提要时,是否有任何内容告诉脚本您刚刚取消订阅?
    3. 多久吃一次饭 通常 是否查询更改?每5分钟?10分钟?30?
    4. 如何发送所有内容?我很确定,它不仅仅是一个包含自订阅源启动以来所有内容的巨大文件,而且(至少在谷歌阅读器中)您可以看到最后10个左右的条目,而不是所有内容。

    谢谢

    1 回复  |  直到 14 年前
        1
  •  3
  •   Quentin    14 年前
    1. 没有,尽管你可以试着做一个饼干。如果一个不在请求中,那么要么是一个新的订户,要么是使用不支持cookie的系统的用户(我怀疑这很常见)。
    2. 没有尽管如果客户支持cookie,您可以查看何时一个唯一的ID停止请求feed。
    3. 每小时一次是很典型的。
    4. 一般来说,你不会。RSS的典型用例是在有新内容时通知人们,而不是分发整个归档文件。您可以使用该格式来分发存档,但这通常用于系统的一次性初始化,然后系统将订阅订阅源以获取更新。