1

页面总加载时间从 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 运行时加载页面的其余部分?

4

1 回答 1

2

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

于 2012-04-08T11:34:50.337 回答