2010-12-09 85 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