政策輪詢rss
回答
利用HTTP緩存。發送
Etag
和LastModified
標題。確認304 Not modified
響應。這樣你可以節省很多帶寬。此外,某些腳本會識別LastModified
標題並僅返回部分內容(即僅返回兩個或三個最新項目,而不是全部30個)。請勿從支持RPC Ping(或其他PUSH服務,例如PubSubHubbub)的服務輪詢RSS。即如果您收到來自服務的PUSH通知,則不必在標準時間間隔內輪詢數據 - 每天進行一次,以檢查機制是否仍然有效(ping可以被禁用,重新配置,損壞等) )。這樣,您只能在接收通知時獲取RSS,而不是每隔一小時左右。
檢查TTL(在RSS中)或緩存控制標頭(ATOM中的
Expires
),並且在資源到期之前不要獲取。嘗試適應每個單RSS源新項目的頻率。如果在過去的一週內,特定Feed中只有兩次更新,請不要每天更換一次。AFAIR谷歌閱讀器做到這一點。
降低您的網站流量較低時的夜間或其他時間的價格。
最後,每小時做一次。 ;)
一小時是我聽說過的頻率。
谷歌的Feedfetcher聲稱調查RSS訂閱高於每小時一次略顯不足。
來源:http://code.google.com/apis/ajaxfeeds/documentation/
飼料抓取頻率
隨着谷歌AJAX供稿API使用Feedfetcher會,飼料數據從AJAX供稿API可能並不總是最新的。 Google提要抓取工具(「Feedfetcher」)每小時檢索大多數網站的提要不到一次。一些頻繁更新的網站可能會更頻繁地刷新。
RSS具有TTL設置在裏面所以真的,你應該只當TTL到期輪詢。
但我想,如果他們不把一個在它自己的問題,您應查詢類似每小時一次
嗯,我要去那裏,無視說「谷歌說的職位,我們會這樣做「,並且說:儘可能經常實際需要。
RSS有沒有讓你最新的。如果Feed每小時發佈10個項目,但只顯示5個項目,則會錯過其中的5個項目,並且該Feed未能達到其目的。你可能不會碰到它。
當然,你不能敲擊服務器請求,但如果他們發佈足以讓你請求一分鐘一次,我看不出它是如何不合理的匹配率。
您會注意到Google參考資料還指出他們對頻繁更新的Feed使用更高的費率。 – 2009-06-02 14:20:38
我注意到,twitter使用(自定義)X-RateLimit-Remaining
和X-RateLimit-Limit
標頭(在HTTP響應中)來指示Atom訂閱源的授權輪詢的最大數量。可惜他們沒有使用標準的Expires
字段(過去30年設置爲P),我猜他們的廣告Cache-Control: no-cache
也排除了RFC 2616(第13.2節*)中定義的通用herstitic過期時間, 。更令人遺憾的是,Atom似乎沒有提供任何標準化的方式來說明建議輪詢飼料的頻率。
- 1. 政策
- 2. Java目錄輪詢策略
- 3. Sailsjs政策
- 4. 重試政策
- 5. ORA-12406:政策
- 6. 政策在Sails.js
- 7. 手託政策
- 8. 多Authhentication政策
- 9. Facebook詢問「隱私政策URL」
- 10. OpanLdap密碼政策
- 11. 違反suexec政策
- 12. BtsTask進口政策
- 13. AWS政策評估
- 14. Google搜索政策
- 15. WP7政策檢查
- 16. Windows密碼政策
- 17. weblogic Ws安全政策vs綠洲政策
- 18. AdMob vs AdSense發佈商政策和其他網絡的政策
- 19. p3p政策對wordpress響應不發送政策
- 20. .Net發佈者政策 - 原創發佈者政策文件?
- 21. 多個決策檔案政策3.0
- 22. Pci-Dss政策和程序
- 23. Symfony2樹枝安全政策
- 24. Sailsjs政策沒有生效
- 25. S3政策停止盜鏈?
- 26. PowerShell的:執行政策
- 27. iOS推送通知政策
- 28. mule3重試政策HTTP
- 29. Android 5.0管理政策startActivityForResult
- 30. Android應用隱私政策
+1僅供參考 – cgp 2009-06-02 14:16:36
由於code.google.com不再存在,因此鏈接已死亡。截至2016年10月19日,文檔仍支持:https://support.google.com/webmasters/answer/178852?hl = zh_CN – lordoku 2016-10-19 22:27:43