在我的网站上显示时是否需要缓存推文

时间:2012-02-10 05:27:29

标签: caching twitter

我正在开发一个示例php页面..显示推文,用于特定的标签...

是否需要缓存我网站上显示的推文..因为我只会显示最近的5条推文......

1 个答案:

答案 0 :(得分:1)

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

这是个好主意吗?很可能,但这取决于你想要做什么!

这个系统有多少用户?页面加载的频率是多少?尽快呈现最新的推文有多重要?

缓存将降低您向Twitter API发出请求的次数。这意味着两件事

  1. 缓存效率会更高,因为您可能不需要等待API调用来解析,因此页面加载速度会更快。
  2. 它还会降低Twitter API上的负载(它们会对速率进行限制,因此如果您不小心/进行一些缓存,如果您的服务很受欢迎,可能会遇到麻烦)。
  3. 这是好消息,坏消息是

    1. 如果您缓存,那么您将不能保证收到最新的推文。
    2. 如果有太多的事情发生得太快,你可能会错过推文。
    3. 您的系统会增加一些复杂性。
    4. 您可能违反了Twitter服务条款(您应该查看)
    5. 因此,简而言之,绝对意义上并不需要它。根据您的系统,它是否有意义取决于您。更重要的是什么?可伸缩性(如果是这样,那么你应该缓存)?简单(如果是这样,那么也许你不应该缓存)?确保你永远不会错过推文(如果是这样你可以缓存,但需要聪明一点)?

      选择权归你所有!