2010-12-09 68 views
2

我有一个要求只使用最新的两个rss提要(使用.NET)来减少阅读RSS的延迟。我发现了很多使用RSS的示例。但是,我没有发现任何限制正在阅读的提要。而且,这不适用于Windows窗体应用程序。如何使用.NET检索RSS提要时减少延迟?

+0

您是否希望减少直接从源读取Feed的延迟,或者减少迭代Feed中的项目所需的时间?由于RSS是XML格式的,因此恕我直言,您必须从源文件下载文件,然后才能将其作为XML文档打开并选择前两项。 – KBoek 2010-12-09 20:07:42

+0

您不必下载整个文件。参见下文。 – 2010-12-09 20:08:51

回答

1

打开http连接到RSS URL并手动加载流,一次通过条目阅读条目,然后在足够时终止连接。您不必为整个XML而行。

当然,这里需要一些简单的XML解析。

0

RSS提要真的只是网页。您可以在所有供稿的URL上检查HTTP Last-Modified标题,然后下载最近更新的标题。不过,请注意,您可能会以这种方式挨饿更新频率较低的Feed,特别是当您有两个频繁更新的Feed时。

这是关于此事的文章:HTTP Conditional Get for RSS Hackers