回答
這是一個拉。這就是爲什麼你必須配置你的閱讀器刷新Feed的頻率。
RSS是一種拉技術。讀者現在重新獲取RSS提要(例如,每小時兩次,或者如果讀者得知它是經常更新的提要,則更頻繁)。
該訂閱源通過常規HTTP提供,由一個簡單的XML文件組成。
它只是定期檢查訂閱源。
最近有一個叫做pubsubhubbub的新協議,可以讓聽衆進行推送。但它要求發佈商支持它。
Here是Web服務的列表支持實時RSS推送,包括谷歌閱讀器,博客,FeedBurner的,FriendFeed的,MySpace的,等
RSS是一種文件格式source,並不實際知道關於從哪裏獲取條目的任何信息。答案確實是:「一個http請求如何才能獲得來自服務器的最新結果」,答案是Conditional GETsource。 Http還支持Conditional PUT。
This is an article關於使用http的這個特性來專門支持rss黑客。
太棒了。那篇文章讓我看到了我正在尋找的RSS術語:「Conditional GET」。這個詞使我能夠在feedparser的Python文檔中找到我正在尋找的內容。再次感謝!每個人都應該+1這個答案! – 2013-01-09 03:34:20
讓我們來總結一下:
- 通常情況下,客戶都知道,一個RSS feed已通過輪詢更新,即定期拉(HTTP GET對飼料的URL請求)
- 推不存在上網絡,至少,不與HTTP,直到HTML5 websocket被修復。
- 但是,一些博客框架,如Wordpress,Google等,現在支持pubsubhubbub公約。在這種模式下,您將「訂閱」RSS流的更新。 「中心」會調用您網站上的URL(回叫URL)向您發送更新:這是一個推動。
推或拉,在這兩種情況下,您仍然需要編寫一段代碼來更新您的站點,數據庫或任何存儲/顯示它的RSS列表。
而且,作爲一個側面問題,不必在每次拉取請求時查看整個XML,以查看內容是否已更改:使用未鏈接到RSS的標準,而是整個HTTP協議的全局標準(etag and last-modified headers ),您可以知道RSS頁面是否在給定日期後被修改,並且只有在修改後才能獲取整個XML。
- 1. Atom feed和rss閱讀器
- 2. RSS閱讀器如何閱讀不同的Feed?
- 3. RSS閱讀器如何知道我已閱讀哪些項目,以及哪些項目我沒有閱讀?
- 4. Feed閱讀器的更新(如谷歌閱讀器或Bloglines)
- 5. iPhone RSS閱讀器,從rss feed獲取圖像
- 6. django feed閱讀器
- 7. Twitter Feed閱讀器
- 8. RSS閱讀器php(已閱讀相關文章)
- 9. 如何知道行是否已更新
- 10. 可能在RSS Feed中添加閱讀更多鏈接?
- 11. 如何閱讀RSS feed作爲數據源?
- 12. android rss feed閱讀器錯誤(太多重定向)
- 13. Feedburner如何知道RSS Feed的用戶數量?
- 14. 如何知道我的joomla網站的rss feed鏈接?
- 15. 如何知道我的Moodle網站的RSS Feed URL
- 16. RSS閱讀器中的熱門新聞
- 17. WPF C#股票RSS新聞閱讀器
- 18. 如何用php創建rss閱讀器?
- 19. 如何通過URL從RSS閱讀器
- 20. RSS閱讀器如何工作?
- 21. 如何通過自己閱讀rss,而不是使用rss閱讀器,
- 22. 推送RSS Feed的通知?
- 23. RSS閱讀器警報
- 24. Android RSS閱讀器問題
- 25. RSS閱讀器錯誤
- 26. PHP AJAX RSS閱讀器
- 27. XML在PHP(RSS閱讀器)
- 28. Rails的RSS閱讀器
- 29. 實施rss閱讀器php
- 30. PHP中的Rss閱讀器
問題是讀者如何知道有更新?它是否連續閱讀相同的提要?它如何知道有更新,而不是重新載入已經看到的內容? – 2010-02-13 21:38:52