2011-04-22 69 views
0

我正在开发一个使用twitter数据的应用程序。它会将推文与用户创建的实体关联起来,并允许其他访问者在实体页面上发布推文,并将推文与实体关联起来。建立一个使用Twitter数据的网站:缓存最佳实践?

我首先想到的是创建匹配特定搜索短语,涉及到实体的所有微博的本地存储,他们通过用户关联...

这工作得很好,除非用户删除会发生什么他们从他们的时间表推文?它仍然会出现在实体页面上,因为我正在使用本地缓存中的推文...

使用正在进行的一组Twitter数据的最佳做法是什么?我不需要积压它说一年或什么,但我确实想确保它的缓存足够长的时间是有用的,而与他们的实际时间表仍在同步(如果微博被删除)

+0

我想也许使用WebRequest并检查状态码(假设404为删除的鸣叫)。不幸的是,Twitter返回一个200(确定)结果为删除鸣叫!那么,我该如何检查我的缓存中是否存在删除的推文而未达到我的费率限制? – SelAromDotNet 2011-04-26 07:23:30

+0

我正面临同样的问题。你最终使用了什么解决方案?谢谢! – 2012-11-22 21:34:23

回答

0

你可以每隔一段时间清理缓存。最近我一直在处理这个相同的问题,我找不到任何有用的信息。

我只是要在匹配我的缓存的时间段内查看完整的推文信息,并检查缓存中是否存在任何不在api结果中的推文。然后从缓存中删除它们。我可能会将其设置为每个用户每天完成一次。

+0

你还在做这个吗?我想过检查用户时间表,但这需要我以用户身份进行身份验证,不是吗?如果用户有私人时间线怎么办?你检查每个人的推文吗?这不会很快达到你的极限吗? – SelAromDotNet 2012-04-09 23:32:23