总的页面加载时间一直在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运行时加载页面的其余部分?
发布于 2012-04-08 19:34:50
facebook api非常慢,你可能想通过javascript api调用fb api,而且只有在绝对必要的情况下才通过php调用。Ajax是您在这里最好的朋友。只进行客户端调用也有一个好处,那就是关键用户数据永远不会接触到服务器,这对您的站点来说是一个很好的论点。这些天人们都非常谨慎。
https://stackoverflow.com/questions/10057078
复制相似问题