我正在编写一个非常简单的 RSS 阅读器 - 它所需要做的就是获取 xml 文档,并将每个项目的标题和发布日期打印到控制台。我开始使用这两个问题:
如何开始制作 C# RSS 阅读器? https://stackoverflow.com/questions/576267/c-rss-reader
阅读 Stack Overflow RSS 源 https://stackoverflow.com/questions/501643/reading-the-stackoverflow-rss-feed
我正在尝试弄清楚如何订阅,据我所知,您可以通过以下两种方式之一进行订阅。向提要站点发送一个 HTTP 请求,以便它在更新到来时向您推送更新,或者每隔 X 秒轮询一次站点并简单地打印新的更新。
我很难相信没有办法订阅,因为在任何特定时刻都有数以百万计的 RSS 阅读器在运行,流行的 RSS 网站如 facebook、twitter 或 myspace 每秒会受到数亿次的点击,因为所有这些RSS 读者“订阅”了它,看起来像是 DOS 攻击。
那么,如果确实存在这样的标准,那么订阅 RSS 提要的“标准”方式是什么?
标准方法是轮询。不是每 x 秒,而是每 x 分钟或 x 小时。
RSS 背后的原因是让提要保持极其简单。小下载和相同的文件可以提供给所有订阅者(易于在内存中缓存,并且无需处理开销即可准确找出发送给每个客户端的内容和时间)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)