2013-05-19 34 views
-1

很多RSS提要顯示的項目數量有限,這意味着當您加載此提要時,它將加載最新的10個項目。當使用Google Reader之類的東西時,即使加載時它們不在RSS網站中,也會加載更多內容。即使用戶不在網站上,它是否會將所有這些提要下載到數據庫?這個怎麼用?Google閱讀器如何在後臺下載Feed?

如果是在後臺下載Feed,那麼最好和最有效的方法是什麼?我可以想象,如果將這些全部存儲在表格中,則如果執行得不正確,會變得非常大並且數據密集。

回答

1

即使用戶不在網站上,它是否會將所有這些提要下載到數據庫?

這是如何工作的?

通過不綁定獲取數據並將Google數據庫填充到爲UI輸出HTML等代碼的代碼。

它可以通過一個簡單的cron作業或專用的守護進程來完成。

如果是在後臺下載飼料,那麼最好和最有效的方法是什麼?我可以想象,如果將這些全部存儲在表格中,則如果執行得不正確,會變得非常大並且數據密集。

這個問題上有entire books(這使得它unsuitable for a stackoverflow question)。

你可能低估標準RMDBS的效率雖然,你不太可能在谷歌的規模是附近的任何地方使用的數據處理和RMDBS可能會適合您的需要做就好了。如果你長大了,那麼你就會超越它,並可以看看其他選項(其中有很多選項,包括分片和nosql數據庫),但不要過早地進行優化。