【发布时间】:2011-07-22 03:31:15
【问题描述】:
我正在对我的网络应用程序进行一些基准测试,并注意到来自 Facebook API 的响应比 Twitter 慢很多。
** 作为记录,我使用 twitter-async 库进行 Twitter API 集成和 Facebook 自己的库 here
使用 Twitter 库,我可以保存一个 oAuth 令牌和密码,然后我使用它们来创建一个实例并进行调用,非常简单。对于 Facebook,除非我请求 offline_permission,否则每次用户登录我的应用时,我都必须存储一个 oAuth 代码并重新创建一个 oAuth 访问令牌。
鉴于上述情况,我可以:
在 0.02 秒内检索 Twitter 用户时间线。
1.16秒获取一个FB oAuth Access Code,然后我可以2.31秒获取用户详细信息,总共3.47秒获取用户详细信息。
这些统计数据来自使用 Facebook 在其 PHP API 库中提供的函数。我还尝试实现自己的 CURL 函数以通过请求获取此信息,结果也好不了多少。
这与其他人使用 Facebook API 获得的响应时间相同吗?
除了请求离线权限和存储永久访问令牌之外,我还能如何加快这些请求,是我的问题还是 Facebook 的问题?
谢谢,
克里斯
【问题讨论】:
-
欢迎来到为 Facebook 开发的乐趣。 :-)
标签: php performance facebook api oauth