总页面加载时间从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运行时至少将页面的其余部分加载?
答案 0 :(得分:2)
facebook api非常慢,你可能想通过javascript api进行fb api调用,只有通过php,如果它是绝对必要的。 Ajax是你最好的朋友。仅进行客户端呼叫也有一个好处,即关键用户数据可能永远不会触及服务器,这对您的站点来说是一个很好的理由。这些天人们非常谨慎。