2011-04-11 228 views
0

我很好奇其他开发人员在将Twitter,Facebook和其他类似的Feed内容集成到网站上时所做的工作。你是否提出这些请求并处理客户端或服务器端的所有内容?看起来有很多jquery插件可以处理简单的集成类型,我倾向于为大多数站点(例如3个最新的帖子)所做的类型。社交媒体提要 - 客户端或服务器端请求?

此前,我使用PHP(Twitter在转换到openauth时最近整合起来变得更加复杂),以便从Twitter,博客等获得内容,但我想知道是否有任何真正需要做到这一点只需使用javascript即可完成。很明显,如果javascript没有启用,那么这些提要将不会显示。

有兴趣听​​到人们在这种情况下做什么!

回答

1

我倾向于直接从客户端代码挂接到饲料,除非我做一些复杂的,需要额外的验证或想缓存饲料的结果。

基本原理是,如果你抓住服务器上的提要,你有两次下载数据 - 一次从API服务器到你的服务器,一次从你的服务器到 - 而直接从API中抓取它你的客户端代码只会导致一个HTTP请求,所以应该加载得更快。

当然,如果你有很多流量,第三方服务往往会限制速度,这意味着你可能不得不考虑服务器端缓存,以便能够可靠地为访问者提供内容。

+0

谢谢,有道理。限速问题是我以前使用PHP的原因之一,检查剩余的匹配,然后显示缓存或实时结果。您如何处理客户端的费率限制问题?只是一个“鸣叫不可用”的消息或类似的东西? – djonz 2011-04-11 14:12:31

+0

是的。除非你使用HTML5 localStorage,否则你不能在页面浏览之间保持推文数据,所以你只需要继续点击API直到你达到小时限制。 – 2011-04-11 14:18:38