2010-02-05 28 views
1

RSS是否通常在添加新文章/博客/信息時生成?我的意思是你通常在添加操作成功時生成它?當RSS生成新內容時,RSS如何工作?

我已經建立了客戶財產網站,他們使用的是不同公司的物業管理其訂閱我們使用XML提要客戶性質網站遠程Web應用程序。

在這種情況下如何生成提要?我們直接從他們的XML源讀取數據,所以我不知道客戶端何時添加新屬性,因此RSS應該更新。

我應該定期這樣做,我該怎麼做.net?

謝謝。

回答

2

通常在請求時生成提要,將它們想象成任何其他網頁一樣。既然你提到.NET,我假設你使用的是WebForms?如果這樣看看下面的示例,它將解釋如何從SQL數據庫生成饋送,但是您可以用您的提供者替換數據源。

http://www.codedigest.com/Articles/ASPNET/86_Generate_RSS_Feed_in_ASPNet.aspx

http://www.geekpedia.com/tutorial157_Create-an-RSS-feed-using-ASP.NET-2.0.html

http://www.uberasp.net/getarticle.aspx?id=17

2

當有人要求它,而不是補上一時/修改生成RSS提要。在.NET中,有很多方法可以生成RSS源,其中之一是to use WCF

0

而不是預先生成的飼料,你爲什麼不有一個動態的資訊提供網址,將從數據源,結構PIC數據的數據RSS格式,然後根據要求發佈。所以每一個用戶請求供稿時間,他們得到最新的更新

這裏閱讀如何創建RSS更多信息提要: http://www.petefreitag.com/item/465.cfm

1

RSS中的使用,你可以發現新的條目是否被添加到pubDate元素它。一些rmoe信息here

在.net中,您可以使用System.ServiceModel.Syndication命名空間來解析RSS提要。

2

就我個人而言,我會根據您的建議重新生成飼料;當新的文章/博客文章/信息被添加到您的數據存儲(您通過閱讀外部XML提要,如果我正確地閱讀您的問題而生成的?)。然後,您可以緩存結果以避免不必要的數據重新生成。注意:如果您從rss源讀取的頻率比重新生成信息的頻率更高,那麼這樣做是值得的。

我確定有plenty of ways to generate an rss feed in .net

如果你想在自己的XML飼料,只更新拉時的信息已改變,你可以定期輪詢其XML feed和與上一個結果。如果信息發生了變化(不同的內容長度,或者如果日期排序,您可以查看最後一個條目),只需運行rss生成代碼以獲取其他項目。