2012-02-10 52 views

回答

1

是否需要?不,這不是必需的。

這是一個好主意嗎?很可能,但這取決於你想要做什麼!

這個系統有多少用戶?該頁面多長時間加載一次?儘可能快地呈現最新的推文有多重要?

緩存將降低您向Twitter API發送請求的次數。這意味着兩件事情

  1. 這將是更有效的緩存,因爲你可能不需要等待API調用來解決,所以該網頁將加載速度更快。
  2. 它也會降低Twitter API的負載(它們會限制速度,所以如果你不小心/做了一些緩存,如果你的服務很流行,你可能會遇到麻煩)。

這是個好消息,壞消息是,

  1. 如果緩存,那麼你將不能保證有最新的鳴叫。
  2. 如果過多發生太快,您可能會錯過推文。
  3. 您爲系統增加了一些複雜性。
  4. 您可能違反了Twitter的服務條款(你應該看看它)

因此,簡而言之,沒有它不是絕對意義上的需要。根據您的系統,是否合理取決於您。什麼更重要?可擴展性(如果是這樣,那麼你應該緩存)?簡單(如果是這樣,那麼也許你不應該緩存)?確保你永遠不會錯過推文(如果是這樣,那麼你可以緩存,但需要聰明)?

選擇是你的!

+0

感謝fot the Inputs .. @Slifty ..這爲我的想法鋪平了很多光。 我希望網站在一組標籤上顯示隨機推文..在一個php頁面上...用戶可以通過twitter和tweet直接從這裏登錄..所以我正在尋找可擴展性..但沒有得到正確的手段做正確的緩存..你可以建議一些教程或框架.. 在此先感謝.. – azzaxp 2012-02-10 06:00:37

相關問題