FQL 查询/API 调用使我的页面不可能变慢(PHP SDK)


FQL Queries/API Calls make my page impossible slow (PHP SDK)

总页面加载时间从 4-8 秒不等,由于某种原因,页面在进行 API 调用之前甚至不会开始加载。因此,即使主要的 API 调用位于页面(和脚本)的底部,页面上的其他任何内容都不会事先加载。

最好的

方法是什么?最有问题的 API 调用是

$result = $facebook->api('/fql?q=select+uid,+name,+is_app_user+from+user+where+uid+in+(select+uid2+from+friend+where+uid1=me())+and+is_app_user=1');

它找到使用我的应用程序的用户朋友的列表。此外,我正在进行多次 api 调用以获取不是该人的朋友的用户的名称。

如果无法加快 API 调用速度,如何至少在 FQL 运行时加载页面的其余部分?

facebook api 非常慢,你可能希望通过 javascript api 进行 fb api 调用,并且只有在绝对必要时才通过 php。阿贾克斯是你最好的朋友。仅进行客户端调用还有一个好处,即关键用户数据可能永远不会接触服务器,这对您的网站来说是一个很好的论据。这些天人们非常谨慎。