2014-05-12 35 views
1

我正在爲我正在處理的網站創建RSS源。我閱讀了RSS,它非常簡單:它是一個特殊格式的XML文件。RSS提要中有多少個條目?我可以創建RSS feed的頁面嗎?

但是,我找不到任何關於以下兩個問題

  1. 有沒有在一個RSS feed條目/項目的數量限制信息?我應該只有10個參賽作品嗎?或者我可以上升到100?如果我每天有超過100個參賽作品,該怎麼辦?我能做什麼?

  2. 我可以在每頁顯示10頁的頁面嗎?舉例來說,www.emample.com/rss/會給第1頁,www.example.com/rss/2會給第2頁的RSS,而www.example.com/rss/3會給第3頁,依此類推。這個問題的原因如下:如果我僅限於10個rss項目,自從我上次RSS更新以來,如果我有50個項目更新到網站會發生什麼?

謝謝。

回答

1

另一種選擇是查看Atom,它是所有現代讀者透明地閱讀的另一種格式(沒有人會注意到這是Atom或RSS)。 Atom的分頁爲per this RFC。但是,通常情況下,分頁不會被廣泛用於至少說...所以你可能不需要打擾太多!

無論您選擇RSS還是Atom,使您的Feed「太大」都沒用。根據您發佈項目的頻率,堅持介於10到20之間的小數量的項目。

也想想實現PubSubHubbub這是一個相當簡單的發佈/訂閱協議,它會讓任何對您的內容感興趣的人都知道給定的Feed已更新。

+0

謝謝。我只是在你的筆記之後纔讀到有關PubSubHubbub的內容。我理解這個概念,但不瞭解實現。我必須使用https://pubsubhubbub.appspot.com/設置帳戶嗎?沒有太多的文檔!謝謝。 – Greeso

+0

setip相對容易。如果你想要一步一步,只需使用https://superfeedr.com/publisher,它會引導你通過所有的步驟。 –

1

RSS 2.0規範:

在RSS 0.91,各種元件被限制爲500或100個字符。 在0.91中不能超過15秒。在RSS 0.92及更高版本中,沒有 字符串長度或XML級限制。處理器 可能會施加它們自己的限制,並且生成器可能有偏好,即 說不超過一定數量的s可以出現在通道中, 或字符串長度受限。

在RSS 2.0中,使用上述通道級別類別 功能,在編目系統中將通道鏈接到其標識符 。例如,要將通道鏈接到其Syndic8標識符的 標識符,請在類別元素中包含 的子元素(帶域「Syndic8」),並在Syndic8數據庫中爲您的 通道標識值。 Scripting News的相應類別元素爲1765.

RSS文件主要用於告知訂閱者網站上是否有新內容。您通常會設置Feed中s的數量,以合理地適應在特定時段內定期更改的頁數。

如果您希望SE瞭解您的頁面,則會提示另一種類型的XML文件;網站地圖。